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, value
public 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 Column
public Column withUpdatedTimestamp(long newTimestamp)
withUpdatedTimestamp
in class Column
public int serializedSize(TypeSizes typeSizes)
serializedSize
in interface OnDiskAtom
serializedSize
in class Column
public void updateDigest(java.security.MessageDigest digest)
updateDigest
in interface OnDiskAtom
updateDigest
in class Column
public int getLocalDeletionTime()
getLocalDeletionTime
in interface OnDiskAtom
getLocalDeletionTime
in class Column
public 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 Column
public long getMarkedForDeleteAt()
getMarkedForDeleteAt
in class Column
public int serializationFlags()
serializationFlags
in class Column
public void validateFields(CFMetaData metadata) throws MarshalException
validateFields
in interface OnDiskAtom
validateFields
in class Column
MarshalException
Copyright © 2015 The Apache Software Foundation