## Uses of Class
org.apache.ignite.internal.pagemem.wal.record.DataEntry

Packages that use DataEntry
org.apache.ignite.internal.cdc
org.apache.ignite.internal.pagemem.wal.record
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.wal.serializer
org.apache.ignite.internal.processors.cache.transactions

### Uses of DataEntry in org.apache.ignite.internal.cdc

Methods in org.apache.ignite.internal.cdc that return DataEntry
`DataEntry` WalRecordsConsumer.DataEntryIterator.`next()`

Method parameters in org.apache.ignite.internal.cdc with type arguments of type DataEntry
`boolean` WalRecordsConsumer.`onRecords(Iterator<DataEntry> entries)` Handles data entries.

### Uses of DataEntry in org.apache.ignite.internal.pagemem.wal.record

Subclasses of DataEntry in org.apache.ignite.internal.pagemem.wal.record
`class` `LazyDataEntry` Represents Data Entry (`LazyDataEntry.key()`, `value`) pair update `operation`.
`class` `LazyMvccDataEntry` Represents Data Entry (`LazyMvccDataEntry.key()`, `value`) pair update `operation`.
`class` `MvccDataEntry` Represents Data Entry (`key`, `value`) pair for mvcc update `operation` in WAL log.
`class` `UnwrapDataEntry` Data Entry for automatic unwrapping key and value from Data Entry
`class` `UnwrapMvccDataEntry` Data Entry for automatic unwrapping key and value from Mvcc Data Entry

Methods in org.apache.ignite.internal.pagemem.wal.record that return DataEntry
`DataEntry` DataRecord.`get(int idx)`
`DataEntry` DataEntry.`partitionCounter(long partCnt)` Sets partition update counter to entry.

Methods in org.apache.ignite.internal.pagemem.wal.record that return types with arguments of type DataEntry
`List<DataEntry>` DataRecord.`writeEntries()`

Method parameters in org.apache.ignite.internal.pagemem.wal.record with type arguments of type DataEntry
`DataRecord` DataRecord.`setWriteEntries(List<DataEntry> writeEntries)`

Constructors in org.apache.ignite.internal.pagemem.wal.record with parameters of type DataEntry
Constructor and Description
`CdcDataRecord(DataEntry writeEntry)`
`DataRecord(DataEntry writeEntry)`

Constructor parameters in org.apache.ignite.internal.pagemem.wal.record with type arguments of type DataEntry
Constructor and Description
`DataRecord(List<DataEntry> writeEntries)`
`MvccDataRecord(List<DataEntry> writeEntries)`
`MvccDataRecord(List<DataEntry> writeEntries, long timestamp)`

### Uses of DataEntry in org.apache.ignite.internal.processors.cache.persistence

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type DataEntry
`boolean` GridCacheDatabaseSharedManager.`applyDataEntry(GridCacheContext<?,?> cacheCtx, GridDhtLocalPartition locPart, DataEntry dataEntry)` Applies data entry.

Method parameters in org.apache.ignite.internal.processors.cache.persistence with type arguments of type DataEntry
`void` GridCacheDatabaseSharedManager.`applyUpdatesOnRecovery(@Nullable WALIterator it, IgniteBiPredicate<WALPointer,WALRecord> recPredicate, IgnitePredicate<DataEntry> entryPredicate)` Apply update from some iterator and with specific filters.

### Uses of DataEntry in org.apache.ignite.internal.processors.cache.persistence.wal.serializer

Subclasses of DataEntry in org.apache.ignite.internal.processors.cache.persistence.wal.serializer
`static class` `RecordDataV1Serializer.EncryptedDataEntry` Represents encrypted Data Entry (`key`, `value`) pair.

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.serializer with parameters of type DataEntry
`protected int` RecordDataV1Serializer.`entrySize(DataEntry entry)`
`protected int` RecordDataV2Serializer.`entrySize(DataEntry entry)`

### Uses of DataEntry in org.apache.ignite.internal.processors.cache.transactions

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type DataEntry
`boolean` IgniteTxManager.`uncommitedTx(DataEntry dataEntry)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023