Class DataRecord
- java.lang.Object
-
- org.apache.ignite.internal.pagemem.wal.record.WALRecord
-
- org.apache.ignite.internal.pagemem.wal.record.TimeStampRecord
-
- org.apache.ignite.internal.pagemem.wal.record.DataRecord
-
- Direct Known Subclasses:
CdcDataRecord
public class DataRecord extends TimeStampRecord
Logical data record with cache operation description. This record contains information about operation we want to do. Contains operation type (put, remove) and (Key, Value, Version) for eachDataEntry
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.ignite.internal.pagemem.wal.record.WALRecord
WALRecord.RecordPurpose, WALRecord.RecordType
-
-
Field Summary
-
Fields inherited from class org.apache.ignite.internal.pagemem.wal.record.TimeStampRecord
timestamp
-
-
Constructor Summary
Constructors Constructor Description DataRecord(Object writeEntries, long timestamp)DataRecord(List<DataEntry> writeEntries)DataRecord(DataEntry writeEntry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intentryCount()DataEntryget(int idx)DataRecordsetWriteEntries(List<DataEntry> writeEntries)StringtoString()WALRecord.RecordTypetype()List<DataEntry>writeEntries()-
Methods inherited from class org.apache.ignite.internal.pagemem.wal.record.TimeStampRecord
timestamp, timestamp
-
-
-
-
Constructor Detail
-
DataRecord
public DataRecord(DataEntry writeEntry)
- Parameters:
writeEntry- Write entry.
-
DataRecord
public DataRecord(List<DataEntry> writeEntries)
- Parameters:
writeEntries- Write entries.
-
DataRecord
public DataRecord(Object writeEntries, long timestamp)
- Parameters:
writeEntries- Write entries.timestamp- TimeStamp.
-
-
Method Detail
-
type
public WALRecord.RecordType type()
-
setWriteEntries
public DataRecord setWriteEntries(List<DataEntry> writeEntries)
- Parameters:
writeEntries- Write entries.- Returns:
thisfor chaining.
-
entryCount
public int entryCount()
- Returns:
- Count of
DataEntrystored inside this record.
-
get
public DataEntry get(int idx)
- Parameters:
idx- Index of element.- Returns:
DataEntryat the specified position.
-
toString
public String toString()
- Overrides:
toStringin classTimeStampRecord
-
-