public class ArrayBackedSortedColumns extends AbstractThreadUnsafeSortedColumns
ColumnFamily.Factory<T extends ColumnFamily>| Modifier and Type | Field and Description |
|---|---|
static ColumnFamily.Factory<ArrayBackedSortedColumns> |
factory |
deletionInfometadata, serializer| Modifier and Type | Method and Description |
|---|---|
void |
addAll(ColumnFamily cm,
Allocator allocator,
com.google.common.base.Function<Column,Column> transformation)
Adds all the columns of a given column map to this column map.
|
void |
addColumn(Column column,
Allocator allocator)
AddColumn throws an exception if the column added does not sort after
the last column in the 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.lang.Iterable<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.
|
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, setDeletionInfoaddAll, addAtom, addColumn, addColumn, addColumn, addCounter, addIfRelevant, addTombstone, addTombstone, asMap, cloneMeShallow, cloneMeShallow, dataSize, delete, diff, diff, digest, equals, fromBytes, getColumnStats, getComparator, getType, hashCode, hasIrrelevantData, hasOnlyTombstones, id, inOrderDeletionTester, isEmpty, isMarkedForDelete, maxTimestamp, metadata, resolve, resolve, reverseIterator, toBytes, toString, updateDigestpublic static final ColumnFamily.Factory<ArrayBackedSortedColumns> factory
public ColumnFamily.Factory getFactory()
ColumnFamilygetFactory in class ColumnFamilypublic ColumnFamily cloneMe()
ColumnFamilycloneMe in class ColumnFamilypublic boolean isInsertReversed()
ColumnFamilyisInsertReversed in class ColumnFamilypublic Column getColumn(java.nio.ByteBuffer name)
ColumnFamilygetColumn in class ColumnFamilypublic void addColumn(Column column, Allocator allocator)
addColumn in class ColumnFamilypublic void addAll(ColumnFamily cm, Allocator allocator, com.google.common.base.Function<Column,Column> transformation)
ColumnFamily
for (Column c : cm)
addColumn(c, ...);
but is potentially faster.addAll in class ColumnFamilypublic boolean replace(Column oldColumn, Column newColumn)
ColumnFamilyreplace in class ColumnFamilypublic java.util.Collection<Column> getSortedColumns()
ColumnFamilygetSortedColumns in class ColumnFamilypublic java.util.Collection<Column> getReverseSortedColumns()
ColumnFamilygetReverseSortedColumns in class ColumnFamilypublic int getColumnCount()
ColumnFamilygetColumnCount in class ColumnFamilypublic void clear()
ColumnFamilyclear in class ColumnFamilypublic java.lang.Iterable<java.nio.ByteBuffer> getColumnNames()
ColumnFamilygetColumnNames in class ColumnFamilypublic java.util.Iterator<Column> iterator()
iterator in interface java.lang.Iterable<Column>iterator in class ColumnFamilypublic java.util.Iterator<Column> iterator(ColumnSlice[] slices)
ColumnFamilyiterator in class ColumnFamilypublic java.util.Iterator<Column> reverseIterator(ColumnSlice[] slices)
ColumnFamilyreverseIterator in class ColumnFamilyCopyright © 2015 The Apache Software Foundation