org.apache.cassandra.db
Class SuperColumn

java.lang.Object
  extended by org.apache.cassandra.db.SuperColumn
All Implemented Interfaces:
java.io.Serializable, IColumn

public final class SuperColumn
extends java.lang.Object
implements IColumn, java.io.Serializable

Author : Avinash Lakshman ( alakshman@facebook.com) & Prashant Malik ( pmalik@facebook.com )

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.apache.cassandra.db.IColumn
UtfPrefix_
 
Method Summary
 void addColumn(IColumn column)
           
 int compareTo(IColumn superColumn)
           
 IColumn diff(IColumn columnNew)
           
 byte[] digest()
           
 int getLocalDeletionTime()
           
 long getMarkedForDeleteAt()
           
 int getObjectCount()
           
 IColumn getSubColumn(java.lang.String columnName)
           
 java.util.Collection<IColumn> getSubColumns()
           
 boolean isMarkedForDelete()
           
 void markForDeleteAt(int localDeleteTime, long timestamp)
           
 java.lang.String name()
           
 void putColumn(IColumn column)
           
 void remove(java.lang.String columnName)
           
 int serializedSize()
          This returns the size of the super-column when serialized.
 int size()
           
 long timestamp()
           
 long timestamp(java.lang.String key)
           
 java.lang.String toString()
           
 byte[] value()
           
 byte[] value(java.lang.String key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

isMarkedForDelete

public boolean isMarkedForDelete()
Specified by:
isMarkedForDelete in interface IColumn

name

public java.lang.String name()
Specified by:
name in interface IColumn

getSubColumns

public java.util.Collection<IColumn> getSubColumns()
Specified by:
getSubColumns in interface IColumn

getSubColumn

public IColumn getSubColumn(java.lang.String columnName)
Specified by:
getSubColumn in interface IColumn

compareTo

public int compareTo(IColumn superColumn)

size

public int size()
Specified by:
size in interface IColumn

serializedSize

public int serializedSize()
This returns the size of the super-column when serialized.

Specified by:
serializedSize in interface IColumn
See Also:
IColumn.serializedSize()

remove

public void remove(java.lang.String columnName)

timestamp

public long timestamp()
Specified by:
timestamp in interface IColumn

timestamp

public long timestamp(java.lang.String key)
Specified by:
timestamp in interface IColumn

value

public byte[] value()
Specified by:
value in interface IColumn

value

public byte[] value(java.lang.String key)
Specified by:
value in interface IColumn

addColumn

public void addColumn(IColumn column)
Specified by:
addColumn in interface IColumn

putColumn

public void putColumn(IColumn column)

getObjectCount

public int getObjectCount()
Specified by:
getObjectCount in interface IColumn

getMarkedForDeleteAt

public long getMarkedForDeleteAt()
Specified by:
getMarkedForDeleteAt in interface IColumn

diff

public IColumn diff(IColumn columnNew)
Specified by:
diff in interface IColumn

digest

public byte[] digest()
Specified by:
digest in interface IColumn

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getLocalDeletionTime

public int getLocalDeletionTime()
Specified by:
getLocalDeletionTime in interface IColumn

markForDeleteAt

public void markForDeleteAt(int localDeleteTime,
                            long timestamp)


Copyright © 2009 The Apache Software Foundation