public class ExpiringColumn extends Column
OnDiskAtom.Serializer| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_TTL |
MAX_NAME_LENGTH, name, serializer, timestamp, value| 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,
ColumnSerializer.Flag flag) |
int |
dataSize() |
boolean |
equals(java.lang.Object o) |
int |
getLocalDeletionTime() |
long |
getMarkedForDeleteAt() |
java.lang.String |
getString(AbstractType<?> comparator) |
int |
getTimeToLive() |
int |
hashCode() |
boolean |
isMarkedForDelete(long now) |
Column |
localCopy(ColumnFamilyStore cfs) |
Column |
localCopy(ColumnFamilyStore cfs,
Allocator allocator) |
int |
serializationFlags() |
int |
serializedSize(TypeSizes typeSizes) |
void |
updateDigest(java.security.MessageDigest digest) |
void |
validateFields(CFMetaData metadata) |
Column |
withUpdatedName(java.nio.ByteBuffer newName) |
Column |
withUpdatedTimestamp(long newTimestamp) |
create, create, create, create, create, create, create, diff, hasIrrelevantData, isLive, maxTimestamp, minTimestamp, name, onDiskIterator, onDiskSerializer, reconcile, reconcile, serializedSizeForSSTable, 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, ColumnSerializer.Flag flag)
public int getTimeToLive()
public Column withUpdatedName(java.nio.ByteBuffer newName)
withUpdatedName in class Columnpublic Column withUpdatedTimestamp(long newTimestamp)
withUpdatedTimestamp in class Columnpublic 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 Column localCopy(ColumnFamilyStore cfs)
public Column localCopy(ColumnFamilyStore cfs, Allocator allocator)
public java.lang.String getString(AbstractType<?> comparator)
public boolean isMarkedForDelete(long now)
isMarkedForDelete in class Columnpublic long getMarkedForDeleteAt()
getMarkedForDeleteAt in class Columnpublic int serializationFlags()
serializationFlags in class Columnpublic void validateFields(CFMetaData metadata) throws MarshalException
validateFields in interface OnDiskAtomvalidateFields in class ColumnMarshalExceptionCopyright © 2015 The Apache Software Foundation