public class ExpiringColumn extends Column
OnDiskAtom.Serializer| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_TTL |
MAX_NAME_LENGTH| Constructor and Description |
|---|
ExpiringColumn(java.nio.ByteBuffer name,
java.nio.ByteBuffer value,
long timestamp,
int timeToLive) |
ExpiringColumn(java.nio.ByteBuffer name,
java.nio.ByteBuffer value,
long timestamp,
int timeToLive,
int localExpirationTime) |
| Modifier and Type | Method and Description |
|---|---|
static Column |
create(java.nio.ByteBuffer name,
java.nio.ByteBuffer value,
long timestamp,
int timeToLive,
int localExpirationTime,
int expireBefore,
IColumnSerializer.Flag flag) |
int |
dataSize()
the size of user-provided data, not including internal overhead
|
boolean |
equals(java.lang.Object o) |
int |
getLocalDeletionTime() |
long |
getMarkedForDeleteAt() |
java.lang.String |
getString(AbstractType<?> comparator) |
int |
getTimeToLive() |
int |
hashCode() |
IColumn |
localCopy(ColumnFamilyStore cfs)
clones the column for the row cache, interning column names and making copies of other underlying byte buffers
|
IColumn |
localCopy(ColumnFamilyStore cfs,
Allocator allocator)
clones the column for the memtable, interning column names and making copies of other underlying byte buffers.
|
int |
serializationFlags() |
int |
serializedSize(TypeSizes typeSizes) |
void |
updateDigest(java.security.MessageDigest digest) |
void |
validateFields(CFMetaData metadata) |
addColumn, addColumn, create, create, create, create, create, create, diff, getSubColumn, getSubColumns, hasIrrelevantData, isLive, isMarkedForDelete, maxTimestamp, minTimestamp, mostRecentLiveChangeAt, mostRecentNonGCableChangeAt, name, onDiskSerializer, reconcile, reconcile, serializedSizeForSSTable, serializer, timestamp, validateName, valuepublic static final int MAX_TTL
public ExpiringColumn(java.nio.ByteBuffer name,
java.nio.ByteBuffer value,
long timestamp,
int timeToLive)
public ExpiringColumn(java.nio.ByteBuffer name,
java.nio.ByteBuffer value,
long timestamp,
int timeToLive,
int localExpirationTime)
public static Column create(java.nio.ByteBuffer name, java.nio.ByteBuffer value, long timestamp, int timeToLive, int localExpirationTime, int expireBefore, IColumnSerializer.Flag flag)
public int getTimeToLive()
public int dataSize()
IColumnpublic int serializedSize(TypeSizes typeSizes)
serializedSize in interface OnDiskAtomserializedSize in class Columnpublic void updateDigest(java.security.MessageDigest digest)
updateDigest in interface OnDiskAtomupdateDigest in class Columnpublic int getLocalDeletionTime()
getLocalDeletionTime in interface OnDiskAtomgetLocalDeletionTime in class Columnpublic IColumn localCopy(ColumnFamilyStore cfs)
IColumnpublic IColumn localCopy(ColumnFamilyStore cfs, Allocator allocator)
IColumnpublic java.lang.String getString(AbstractType<?> comparator)
public long getMarkedForDeleteAt()
getMarkedForDeleteAt in interface IColumngetMarkedForDeleteAt in class Columnpublic int serializationFlags()
serializationFlags in interface IColumnserializationFlags in class Columnpublic void validateFields(CFMetaData metadata) throws MarshalException
validateFields in interface IColumnvalidateFields in interface OnDiskAtomvalidateFields in class ColumnMarshalExceptionCopyright © 2014 The Apache Software Foundation