org.apache.cassandra.db
Interface IColumn
- All Known Implementing Classes:
- Column, DeletedColumn, ExpiringColumn, SuperColumn
public interface IColumn
MAX_NAME_LENGTH
static final int MAX_NAME_LENGTH
- See Also:
- Constant Field Values
isMarkedForDelete
boolean isMarkedForDelete()
getMarkedForDeleteAt
long getMarkedForDeleteAt()
mostRecentLiveChangeAt
long mostRecentLiveChangeAt()
name
java.nio.ByteBuffer name()
size
int size()
serializedSize
int serializedSize()
timestamp
long timestamp()
value
java.nio.ByteBuffer value()
getSubColumns
java.util.Collection<IColumn> getSubColumns()
getSubColumn
IColumn getSubColumn(java.nio.ByteBuffer columnName)
addColumn
void addColumn(IColumn column)
diff
IColumn diff(IColumn column)
reconcile
IColumn reconcile(IColumn column)
updateDigest
void updateDigest(java.security.MessageDigest digest)
getLocalDeletionTime
int getLocalDeletionTime()
getString
java.lang.String getString(AbstractType comparator)
deepCopy
IColumn deepCopy()
- clones the column, making copies of any underlying byte buffers
isLive
boolean isLive()
- For a simple column, live == !isMarkedForDelete.
For a supercolumn, live means it has at least one subcolumn whose timestamp is greater than the
supercolumn deleted-at time.
Copyright © 2010 The Apache Software Foundation