public class ColumnFamily extends AbstractColumnContainer implements IRowCacheEntry
Modifier and Type | Field and Description |
---|---|
static ColumnFamilySerializer |
serializer |
columns
Modifier | Constructor and Description |
---|---|
protected |
ColumnFamily(CFMetaData cfm,
ISortedColumns map) |
Modifier and Type | Method and Description |
---|---|
void |
addAllWithSCCopy(ColumnFamily cf,
Allocator allocator)
Same as addAll() but do a cloneMe of SuperColumn if necessary to
avoid keeping references to the structure (see #3957).
|
void |
addAtom(OnDiskAtom atom) |
void |
addColumn(java.nio.ByteBuffer superColumnName,
Column column) |
void |
addColumn(QueryPath path,
java.nio.ByteBuffer value,
long timestamp) |
void |
addColumn(QueryPath path,
java.nio.ByteBuffer value,
long timestamp,
int timeToLive) |
void |
addCounter(QueryPath path,
long value) |
void |
addTombstone(java.nio.ByteBuffer name,
int localDeletionTime,
long timestamp) |
void |
addTombstone(QueryPath path,
java.nio.ByteBuffer localDeletionTime,
long timestamp) |
void |
addTombstone(QueryPath path,
int localDeletionTime,
long timestamp) |
void |
clear() |
ColumnFamily |
cloneMe() |
ColumnFamily |
cloneMeShallow() |
ColumnFamily |
cloneMeShallow(ISortedColumns.Factory factory,
boolean reversedInsertOrder) |
static ColumnFamily |
create(CFMetaData cfm) |
static ColumnFamily |
create(CFMetaData cfm,
ISortedColumns.Factory factory) |
static ColumnFamily |
create(CFMetaData cfm,
ISortedColumns.Factory factory,
boolean reversedInsertOrder) |
static ColumnFamily |
create(java.lang.String tableName,
java.lang.String cfName) |
static ColumnFamily |
create(java.util.UUID cfId) |
static ColumnFamily |
create(java.util.UUID cfId,
ISortedColumns.Factory factory) |
ColumnFamily |
diff(ColumnFamily cfComposite) |
static ColumnFamily |
diff(ColumnFamily cf1,
ColumnFamily cf2) |
static java.nio.ByteBuffer |
digest(ColumnFamily cf) |
boolean |
equals(java.lang.Object o) |
IColumnSerializer |
getColumnSerializer() |
ColumnStats |
getColumnStats() |
static AbstractType<?> |
getComparatorFor(java.lang.String table,
java.lang.String columnFamilyName,
java.nio.ByteBuffer superColumnName) |
OnDiskAtom.Serializer |
getOnDiskSerializer() |
AbstractType<?> |
getSubComparator() |
ColumnFamilyType |
getType() |
int |
hashCode() |
java.util.UUID |
id() |
boolean |
isSuper() |
long |
maxTimestamp() |
long |
memorySize() |
CFMetaData |
metadata() |
void |
resolve(ColumnFamily cf) |
void |
resolve(ColumnFamily cf,
Allocator allocator) |
java.lang.String |
toString() |
void |
updateDigest(java.security.MessageDigest digest) |
void |
validateColumnFields()
Goes over all columns and check the fields are valid (as far as we can
tell).
|
addAll, addAll, addAllWithSizeDelta, addColumn, addColumn, delete, delete, delete, delete, deletionInfo, getColumn, getColumnCount, getColumnNames, getComparator, getEstimatedColumnCount, getReverseSortedColumns, getSortedColumns, hasIrrelevantData, hasOnlyTombstones, isEmpty, isMarkedForDelete, iterator, iterator, maybeResetDeletionTimes, remove, replace, retainAll, reverseIterator, setDeletionInfo
public static final ColumnFamilySerializer serializer
protected ColumnFamily(CFMetaData cfm, ISortedColumns map)
public static ColumnFamily create(java.util.UUID cfId)
public static ColumnFamily create(java.util.UUID cfId, ISortedColumns.Factory factory)
public static ColumnFamily create(java.lang.String tableName, java.lang.String cfName)
public static ColumnFamily create(CFMetaData cfm)
public static ColumnFamily create(CFMetaData cfm, ISortedColumns.Factory factory)
public static ColumnFamily create(CFMetaData cfm, ISortedColumns.Factory factory, boolean reversedInsertOrder)
public ColumnFamily cloneMeShallow(ISortedColumns.Factory factory, boolean reversedInsertOrder)
public ColumnFamily cloneMeShallow()
public AbstractType<?> getSubComparator()
public ColumnFamilyType getType()
public ColumnFamily cloneMe()
public java.util.UUID id()
public CFMetaData metadata()
public IColumnSerializer getColumnSerializer()
public OnDiskAtom.Serializer getOnDiskSerializer()
public boolean isSuper()
public void addAllWithSCCopy(ColumnFamily cf, Allocator allocator)
public void addColumn(QueryPath path, java.nio.ByteBuffer value, long timestamp)
public void addColumn(QueryPath path, java.nio.ByteBuffer value, long timestamp, int timeToLive)
public void addCounter(QueryPath path, long value)
public void addTombstone(QueryPath path, java.nio.ByteBuffer localDeletionTime, long timestamp)
public void addTombstone(QueryPath path, int localDeletionTime, long timestamp)
public void addTombstone(java.nio.ByteBuffer name, int localDeletionTime, long timestamp)
public void addColumn(java.nio.ByteBuffer superColumnName, Column column)
public void addAtom(OnDiskAtom atom)
public void clear()
public ColumnFamily diff(ColumnFamily cfComposite)
public long memorySize()
memorySize
in interface IMeasurableMemory
public long maxTimestamp()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static java.nio.ByteBuffer digest(ColumnFamily cf)
public void updateDigest(java.security.MessageDigest digest)
public static AbstractType<?> getComparatorFor(java.lang.String table, java.lang.String columnFamilyName, java.nio.ByteBuffer superColumnName)
public static ColumnFamily diff(ColumnFamily cf1, ColumnFamily cf2)
public void resolve(ColumnFamily cf)
public void resolve(ColumnFamily cf, Allocator allocator)
public void validateColumnFields() throws MarshalException
MarshalException
public ColumnStats getColumnStats()
Copyright © 2013 The Apache Software Foundation