org.apache.cassandra.db
Class ColumnFamily
java.lang.Object
org.apache.cassandra.db.ColumnFamily
- All Implemented Interfaces:
- java.lang.Iterable<IColumn>, IColumnContainer, IIterableColumns
public class ColumnFamily
- extends java.lang.Object
- implements IColumnContainer, IIterableColumns
Method Summary |
void |
addAll(ColumnFamily cf)
|
void |
addColumn(byte[] superColumnName,
Column column)
|
void |
addColumn(IColumn column)
|
void |
addColumn(QueryPath path,
byte[] value,
IClock clock)
|
void |
addColumn(QueryPath path,
byte[] value,
IClock clock,
int timeToLive)
|
void |
addTombstone(QueryPath path,
byte[] localDeletionTime,
IClock clock)
|
void |
clear()
|
ColumnFamily |
cloneMe()
|
ColumnFamily |
cloneMeShallow()
|
static ColumnFamily |
create(CFMetaData cfm)
|
static ColumnFamily |
create(java.lang.Integer cfId)
|
static ColumnFamily |
create(java.lang.String tableName,
java.lang.String cfName)
|
void |
delete(ColumnFamily cf2)
|
void |
delete(int localtime,
IClock clock)
Deprecated. |
void |
deleteColumn(byte[] column,
int localDeletionTime,
IClock clock)
|
void |
deleteColumn(QueryPath path,
int localDeletionTime,
IClock clock)
|
ColumnFamily |
diff(ColumnFamily cfComposite)
|
static ColumnFamily |
diff(ColumnFamily cf1,
ColumnFamily cf2)
|
static byte[] |
digest(ColumnFamily cf)
|
boolean |
equals(java.lang.Object o)
|
ClockType |
getClockType()
|
IColumn |
getColumn(byte[] name)
|
ColumnFamilyType |
getColumnFamilyType()
|
java.util.SortedSet<byte[]> |
getColumnNames()
|
ICompactSerializer2<IColumn> |
getColumnSerializer()
FIXME: Gross. |
java.util.Map<byte[],IColumn> |
getColumnsMap()
|
AbstractType |
getComparator()
|
static AbstractType |
getComparatorFor(java.lang.String table,
java.lang.String columnFamilyName,
byte[] superColumnName)
|
int |
getEstimatedColumnCount()
|
int |
getLocalDeletionTime()
|
IClock |
getMarkedForDeleteAt()
|
AbstractReconciler |
getReconciler()
|
java.util.Collection<IColumn> |
getReverseSortedColumns()
|
java.util.Collection<IColumn> |
getSortedColumns()
|
AbstractType |
getSubComparator()
|
int |
hashCode()
|
java.lang.Integer |
id()
|
boolean |
isMarkedForDelete()
|
boolean |
isSuper()
|
java.util.Iterator<IColumn> |
iterator()
|
CFMetaData |
metadata()
|
void |
remove(byte[] columnName)
|
void |
resolve(ColumnFamily cf)
|
static ColumnFamily |
resolve(ColumnFamily cf1,
ColumnFamily cf2)
|
static ColumnFamilySerializer |
serializer()
|
java.lang.String |
toString()
|
void |
updateDigest(java.security.MessageDigest digest)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ColumnFamily
public ColumnFamily(ColumnFamilyType type,
ClockType clockType,
AbstractType comparator,
AbstractType subcolumnComparator,
AbstractReconciler reconciler,
java.lang.Integer cfid)
serializer
public static ColumnFamilySerializer serializer()
create
public static ColumnFamily create(java.lang.Integer cfId)
create
public static ColumnFamily create(java.lang.String tableName,
java.lang.String cfName)
create
public static ColumnFamily create(CFMetaData cfm)
cloneMeShallow
public ColumnFamily cloneMeShallow()
getSubComparator
public AbstractType getSubComparator()
getColumnFamilyType
public ColumnFamilyType getColumnFamilyType()
getClockType
public ClockType getClockType()
getReconciler
public AbstractReconciler getReconciler()
cloneMe
public ColumnFamily cloneMe()
id
public java.lang.Integer id()
metadata
public CFMetaData metadata()
- Returns:
- The CFMetaData for this row, or null if the column family was dropped.
addAll
public void addAll(ColumnFamily cf)
getColumnSerializer
public ICompactSerializer2<IColumn> getColumnSerializer()
- FIXME: Gross.
isSuper
public boolean isSuper()
addColumn
public void addColumn(QueryPath path,
byte[] value,
IClock clock)
addTombstone
public void addTombstone(QueryPath path,
byte[] localDeletionTime,
IClock clock)
addColumn
public void addColumn(QueryPath path,
byte[] value,
IClock clock,
int timeToLive)
deleteColumn
public void deleteColumn(byte[] column,
int localDeletionTime,
IClock clock)
deleteColumn
public void deleteColumn(QueryPath path,
int localDeletionTime,
IClock clock)
addColumn
public void addColumn(byte[] superColumnName,
Column column)
clear
public void clear()
addColumn
public void addColumn(IColumn column)
- Specified by:
addColumn
in interface IColumnContainer
getColumn
public IColumn getColumn(byte[] name)
getColumnNames
public java.util.SortedSet<byte[]> getColumnNames()
getSortedColumns
public java.util.Collection<IColumn> getSortedColumns()
getReverseSortedColumns
public java.util.Collection<IColumn> getReverseSortedColumns()
getColumnsMap
public java.util.Map<byte[],IColumn> getColumnsMap()
remove
public void remove(byte[] columnName)
delete
@Deprecated
public void delete(int localtime,
IClock clock)
- Deprecated.
delete
public void delete(ColumnFamily cf2)
isMarkedForDelete
public boolean isMarkedForDelete()
- Specified by:
isMarkedForDelete
in interface IColumnContainer
diff
public ColumnFamily diff(ColumnFamily cfComposite)
getComparator
public AbstractType getComparator()
- Specified by:
getComparator
in interface IColumnContainer
- Specified by:
getComparator
in interface IIterableColumns
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 static byte[] digest(ColumnFamily cf)
updateDigest
public void updateDigest(java.security.MessageDigest digest)
getMarkedForDeleteAt
public IClock getMarkedForDeleteAt()
- Specified by:
getMarkedForDeleteAt
in interface IColumnContainer
getLocalDeletionTime
public int getLocalDeletionTime()
getComparatorFor
public static AbstractType getComparatorFor(java.lang.String table,
java.lang.String columnFamilyName,
byte[] superColumnName)
diff
public static ColumnFamily diff(ColumnFamily cf1,
ColumnFamily cf2)
resolve
public static ColumnFamily resolve(ColumnFamily cf1,
ColumnFamily cf2)
resolve
public void resolve(ColumnFamily cf)
getEstimatedColumnCount
public int getEstimatedColumnCount()
- Specified by:
getEstimatedColumnCount
in interface IIterableColumns
iterator
public java.util.Iterator<IColumn> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<IColumn>
Copyright © 2010 The Apache Software Foundation