# Package org.apache.ignite.internal.pagemem.wal.record

Interface Summary
WalRecordCacheGroupAware: WAL record related to specific cache group.

Class Summary
CacheState
CheckpointRecord: Checkpoint (begin) record
DataEntry: Represents Data Entry (`DataEntry.key`, `value`) pair update `operation` in WAL log.
DataRecord: Logical data record with cache operation description.
EncryptedRecord: Encrypted record from WAL.
ExchangeRecord: Partition map exchange WAL record.
FilteredRecord: Special type of WAL record.
LazyDataEntry: Represents Data Entry (`LazyDataEntry.key()`, `value`) pair update `operation`.
LazyMvccDataEntry: Represents Data Entry (`LazyMvccDataEntry.key()`, `value`) pair update `operation`.
MarshalledRecord: Special type of WAL record.
MemoryRecoveryRecord: Marker that we start memory recovering
MetastoreDataRecord
MvccDataEntry: Represents Data Entry (`DataEntry.key`, `value`) pair for mvcc update `operation` in WAL log.
MvccDataRecord: Logical data record with cache operation description.
MvccTxRecord: Logical data record indented for MVCC transaction related actions.
PageSnapshot
SnapshotRecord: Wal snapshot record.
SwitchSegmentRecord: Record is needed to mark end of segment.
TimeStampRecord: Base class for records with timeStamp.
TxRecord: Logical data record indented for transaction (tx) related actions.
UnwrapDataEntry: Data Entry for automatic unwrapping key and value from Data Entry
UnwrapMvccDataEntry: Data Entry for automatic unwrapping key and value from Mvcc Data Entry
WALRecord: Log entry abstract class.

Enum Summary
ExchangeRecord.Type
WALRecord.RecordType: Record type.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.0
Release Date | : November 30 2018