public class TreeMapBackedSortedColumns extends AbstractThreadUnsafeSortedColumns
ColumnFamily.Factory<T extends ColumnFamily>
Modifier and Type | Field and Description |
---|---|
static ColumnFamily.Factory<TreeMapBackedSortedColumns> |
factory |
deletionInfo
metadata, serializer
Modifier | Constructor and Description |
---|---|
protected |
TreeMapBackedSortedColumns(CFMetaData metadata) |
Modifier and Type | Method and Description |
---|---|
void |
addAll(ColumnFamily cm,
Allocator allocator,
com.google.common.base.Function<Column,Column> transformation)
We need to go through each column in the column container and resolve it before adding
|
void |
addColumn(Column column,
Allocator allocator)
Adds a column to this column map.
|
void |
clear()
Clear this column family, removing all columns and deletion info.
|
ColumnFamily |
cloneMe()
Clones the column map.
|
Column |
getColumn(java.nio.ByteBuffer name)
Get a column given its name, returning null if the column is not
present.
|
int |
getColumnCount()
Returns the number of columns in this map.
|
java.util.SortedSet<java.nio.ByteBuffer> |
getColumnNames()
Returns an iterable with the names of columns in this column map in the same order
as the underlying columns themselves.
|
AbstractType<?> |
getComparator() |
ColumnFamily.Factory |
getFactory()
Returns the factory used for this ISortedColumns implementation.
|
java.util.Collection<Column> |
getReverseSortedColumns()
Returns the columns of this column map as a collection.
|
java.util.Collection<Column> |
getSortedColumns()
Returns the columns of this column map as a collection.
|
boolean |
isInsertReversed()
Returns if this map only support inserts in reverse order.
|
java.util.Iterator<Column> |
iterator() |
java.util.Iterator<Column> |
iterator(ColumnSlice[] slices)
Returns an iterator over the columns of this map that returns only the matching @param slices.
|
boolean |
replace(Column oldColumn,
Column newColumn)
Replace oldColumn if present by newColumn.
|
java.util.Iterator<Column> |
reverseIterator(ColumnSlice[] slices)
Returns a reversed iterator over the columns of this map that returns only the matching @param slices.
|
delete, delete, delete, deletionInfo, purgeTombstones, setDeletionInfo
addAll, addAtom, addColumn, addColumn, addColumn, addCounter, addIfRelevant, addTombstone, addTombstone, asMap, batchRemoveIterator, cloneMeShallow, cloneMeShallow, cloneMeShallow, dataSize, delete, diff, diff, digest, equals, fromBytes, getColumnStats, getType, hashCode, hasIrrelevantData, hasOnlyTombstones, id, inOrderDeletionTester, isEmpty, isMarkedForDelete, maxTimestamp, metadata, resolve, resolve, reverseIterator, toBytes, toString, updateDigest
public static final ColumnFamily.Factory<TreeMapBackedSortedColumns> factory
protected TreeMapBackedSortedColumns(CFMetaData metadata)
public AbstractType<?> getComparator()
getComparator
in class ColumnFamily
public ColumnFamily.Factory getFactory()
ColumnFamily
getFactory
in class ColumnFamily
public ColumnFamily cloneMe()
ColumnFamily
cloneMe
in class ColumnFamily
public boolean isInsertReversed()
ColumnFamily
isInsertReversed
in class ColumnFamily
public void addColumn(Column column, Allocator allocator)
ColumnFamily
addColumn
in class ColumnFamily
public void addAll(ColumnFamily cm, Allocator allocator, com.google.common.base.Function<Column,Column> transformation)
addAll
in class ColumnFamily
public boolean replace(Column oldColumn, Column newColumn)
ColumnFamily
replace
in class ColumnFamily
public Column getColumn(java.nio.ByteBuffer name)
ColumnFamily
getColumn
in class ColumnFamily
public void clear()
ColumnFamily
clear
in class ColumnFamily
public int getColumnCount()
ColumnFamily
getColumnCount
in class ColumnFamily
public java.util.Collection<Column> getSortedColumns()
ColumnFamily
getSortedColumns
in class ColumnFamily
public java.util.Collection<Column> getReverseSortedColumns()
ColumnFamily
getReverseSortedColumns
in class ColumnFamily
public java.util.SortedSet<java.nio.ByteBuffer> getColumnNames()
ColumnFamily
getColumnNames
in class ColumnFamily
public java.util.Iterator<Column> iterator()
iterator
in interface java.lang.Iterable<Column>
iterator
in class ColumnFamily
public java.util.Iterator<Column> iterator(ColumnSlice[] slices)
ColumnFamily
iterator
in class ColumnFamily
public java.util.Iterator<Column> reverseIterator(ColumnSlice[] slices)
ColumnFamily
reverseIterator
in class ColumnFamily
Copyright © 2015 The Apache Software Foundation