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)
validateFields
void validateFields(CFMetaData metadata)
throws MarshalException
- Throws:
MarshalException
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 © 2011 The Apache Software Foundation