org.apache.cassandra.db
Interface IColumn

All Known Implementing Classes:
Column, CounterColumn, CounterUpdateColumn, DeletedColumn, ExpiringColumn, SuperColumn

public interface IColumn


Field Summary
static int MAX_NAME_LENGTH
           
 
Method Summary
 void addColumn(IColumn column)
           
 IColumn diff(IColumn column)
           
 int getLocalDeletionTime()
           
 long getMarkedForDeleteAt()
           
 java.lang.String getString(AbstractType comparator)
           
 IColumn getSubColumn(java.nio.ByteBuffer columnName)
           
 java.util.Collection<IColumn> getSubColumns()
           
 boolean isLive()
          For a simple column, live == !isMarkedForDelete.
 boolean isMarkedForDelete()
           
 IColumn localCopy(ColumnFamilyStore cfs)
          clones the column, interning column names and making copies of other underlying byte buffers
 long mostRecentLiveChangeAt()
           
 java.nio.ByteBuffer name()
           
 IColumn reconcile(IColumn column)
           
 int serializationFlags()
           
 int serializedSize()
           
 int size()
           
 long timestamp()
           
 void updateDigest(java.security.MessageDigest digest)
           
 void validateFields(CFMetaData metadata)
           
 java.nio.ByteBuffer value()
           
 

Field Detail

MAX_NAME_LENGTH

static final int MAX_NAME_LENGTH
See Also:
Constant Field Values
Method Detail

isMarkedForDelete

boolean isMarkedForDelete()

getMarkedForDeleteAt

long getMarkedForDeleteAt()

mostRecentLiveChangeAt

long mostRecentLiveChangeAt()

name

java.nio.ByteBuffer name()

size

int size()

serializedSize

int serializedSize()

serializationFlags

int serializationFlags()

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

localCopy

IColumn localCopy(ColumnFamilyStore cfs)
clones the column, interning column names and making copies of other underlying byte buffers

Parameters:
cfs -

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