org.apache.cassandra.db
Interface IColumn

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

public interface IColumn


Field Summary
static int MAX_NAME_LENGTH
           
 
Method Summary
 void addColumn(IColumn column)
           
 IColumn deepCopy()
          clones the column, making copies of any underlying byte buffers
 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()
           
 long mostRecentLiveChangeAt()
           
 java.nio.ByteBuffer name()
           
 IColumn reconcile(IColumn column)
           
 int serializedSize()
           
 int size()
           
 long timestamp()
           
 void updateDigest(java.security.MessageDigest digest)
           
 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()

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