org.apache.cassandra.db
Class ColumnFamily

java.lang.Object
  extended by org.apache.cassandra.db.ColumnFamily

public final class ColumnFamily
extends java.lang.Object

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


Nested Class Summary
static class ColumnFamily.ColumnFamilySerializer
           
 
Field Summary
static short utfPrefix_
           
 
Constructor Summary
ColumnFamily(java.lang.String cfName, java.lang.String columnType)
           
 
Method Summary
 void addColumn(java.lang.String name)
           
 void addColumn(java.lang.String name, byte[] value)
           
 void addColumn(java.lang.String name, byte[] value, long timestamp)
           
 void addColumn(java.lang.String name, byte[] value, long timestamp, boolean deleted)
           
 byte[] digest()
           
 boolean equals(java.lang.Object o)
           
 java.util.SortedSet<IColumn> getAllColumns()
           
 IColumn getColumn(java.lang.String name)
           
 java.util.Map<java.lang.String,IColumn> getColumns()
           
 ICompactSerializer2<IColumn> getColumnSerializer()
           
static java.lang.String getColumnSortProperty(java.lang.String columnIndexProperty)
           
static java.lang.String getColumnType(java.lang.String key)
           
 int getLocalDeletionTime()
           
 long getMarkedForDeleteAt()
           
 int hashCode()
           
 boolean isMarkedForDelete()
           
 boolean isSuper()
           
 java.lang.String name()
           
 void remove(java.lang.String columnName)
           
static ICompactSerializer2<ColumnFamily> serializer()
           
static ICompactSerializer2<ColumnFamily> serializerWithIndexes()
           
 java.lang.String toString()
           
 java.lang.String type()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

utfPrefix_

public static final short utfPrefix_
See Also:
Constant Field Values
Constructor Detail

ColumnFamily

public ColumnFamily(java.lang.String cfName,
                    java.lang.String columnType)
Method Detail

serializer

public static ICompactSerializer2<ColumnFamily> serializer()

serializerWithIndexes

public static ICompactSerializer2<ColumnFamily> serializerWithIndexes()

getColumnType

public static java.lang.String getColumnType(java.lang.String key)

getColumnSortProperty

public static java.lang.String getColumnSortProperty(java.lang.String columnIndexProperty)

name

public java.lang.String name()

getColumnSerializer

public ICompactSerializer2<IColumn> getColumnSerializer()

addColumn

public void addColumn(java.lang.String name)

isSuper

public boolean isSuper()

addColumn

public void addColumn(java.lang.String name,
                      byte[] value)

addColumn

public void addColumn(java.lang.String name,
                      byte[] value,
                      long timestamp)

addColumn

public void addColumn(java.lang.String name,
                      byte[] value,
                      long timestamp,
                      boolean deleted)

getColumn

public IColumn getColumn(java.lang.String name)

getAllColumns

public java.util.SortedSet<IColumn> getAllColumns()

getColumns

public java.util.Map<java.lang.String,IColumn> getColumns()

remove

public void remove(java.lang.String columnName)

isMarkedForDelete

public boolean isMarkedForDelete()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

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

digest

public byte[] digest()

getMarkedForDeleteAt

public long getMarkedForDeleteAt()

getLocalDeletionTime

public int getLocalDeletionTime()

type

public java.lang.String type()


Copyright © 2009 The Apache Software Foundation