public class NativeCell extends AbstractCell
comparator, MAX_DELETION_TIME, NO_DELETION_TIME, NO_TTL, serializer
column
Constructor and Description |
---|
NativeCell(NativeAllocator allocator,
OpOrder.Group writeOp,
Cell cell) |
NativeCell(NativeAllocator allocator,
OpOrder.Group writeOp,
ColumnMetadata column,
long timestamp,
int ttl,
int localDeletionTime,
java.nio.ByteBuffer value,
CellPath path) |
Modifier and Type | Method and Description |
---|---|
int |
localDeletionTime()
The cell local deletion time.
|
CellPath |
path()
For cells belonging to complex types (non-frozen collection and UDT), the
path to the cell.
|
long |
timestamp()
The cell timestamp.
|
int |
ttl()
The cell ttl.
|
long |
unsharedHeapSizeExcludingData() |
java.nio.ByteBuffer |
value()
The cell value.
|
Cell |
withUpdatedColumn(ColumnMetadata column) |
Cell |
withUpdatedTimestampAndLocalDeletionTime(long newTimestamp,
int newLocalDeletionTime) |
Cell |
withUpdatedValue(java.nio.ByteBuffer newValue) |
copy, dataSize, digest, equals, hashCode, hasInvalidDeletions, isCounterCell, isExpiring, isLive, isTombstone, markCounterLocalToBeCleared, maxTimestamp, purge, toString, updateAllTimestamp, validate
column, digest
public NativeCell(NativeAllocator allocator, OpOrder.Group writeOp, Cell cell)
public NativeCell(NativeAllocator allocator, OpOrder.Group writeOp, ColumnMetadata column, long timestamp, int ttl, int localDeletionTime, java.nio.ByteBuffer value, CellPath path)
public long timestamp()
Cell
public int ttl()
Cell
public int localDeletionTime()
Cell
localDeletionTime
in class Cell
NO_DELETION_TIME
if the cell is neither
a tombstone nor an expiring one.public java.nio.ByteBuffer value()
Cell
public CellPath path()
Cell
public Cell withUpdatedValue(java.nio.ByteBuffer newValue)
withUpdatedValue
in class Cell
public Cell withUpdatedTimestampAndLocalDeletionTime(long newTimestamp, int newLocalDeletionTime)
withUpdatedTimestampAndLocalDeletionTime
in class Cell
public Cell withUpdatedColumn(ColumnMetadata column)
withUpdatedColumn
in class Cell
public long unsharedHeapSizeExcludingData()
unsharedHeapSizeExcludingData
in class ColumnData
Copyright © 2009-2020 The Apache Software Foundation