public abstract class AbstractColumnContainer extends java.lang.Object implements IColumnContainer, IIterableColumns
| Modifier and Type | Field and Description |
|---|---|
protected ISortedColumns |
columns |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractColumnContainer(ISortedColumns columns) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(AbstractColumnContainer cc,
Allocator allocator) |
void |
addAll(AbstractColumnContainer cc,
Allocator allocator,
com.google.common.base.Function<IColumn,IColumn> transformation) |
long |
addAllWithSizeDelta(AbstractColumnContainer cc,
Allocator allocator,
com.google.common.base.Function<IColumn,IColumn> transformation,
SecondaryIndexManager.Updater indexer) |
void |
addColumn(IColumn column) |
void |
addColumn(IColumn column,
Allocator allocator) |
void |
delete(AbstractColumnContainer cc2) |
void |
delete(DeletionInfo delInfo) |
void |
delete(DeletionTime deletionTime) |
void |
delete(RangeTombstone tombstone) |
DeletionInfo |
deletionInfo() |
IColumn |
getColumn(java.nio.ByteBuffer name) |
int |
getColumnCount() |
java.util.SortedSet<java.nio.ByteBuffer> |
getColumnNames() |
AbstractType<?> |
getComparator() |
int |
getEstimatedColumnCount() |
java.util.Collection<IColumn> |
getReverseSortedColumns() |
java.util.Collection<IColumn> |
getSortedColumns() |
boolean |
hasIrrelevantData(int gcBefore) |
boolean |
hasOnlyTombstones() |
boolean |
isEmpty() |
boolean |
isMarkedForDelete() |
java.util.Iterator<IColumn> |
iterator() |
java.util.Iterator<IColumn> |
iterator(ColumnSlice[] slices) |
void |
maybeResetDeletionTimes(int gcBefore)
Drops expired row-level tombstones.
|
void |
remove(java.nio.ByteBuffer columnName) |
boolean |
replace(IColumn oldColumn,
IColumn newColumn)
Replace oldColumn if represent by newColumn.
|
void |
retainAll(AbstractColumnContainer container) |
java.util.Iterator<IColumn> |
reverseIterator(ColumnSlice[] slices) |
void |
setDeletionInfo(DeletionInfo delInfo) |
protected final ISortedColumns columns
protected AbstractColumnContainer(ISortedColumns columns)
public void delete(AbstractColumnContainer cc2)
public void delete(DeletionInfo delInfo)
public void delete(DeletionTime deletionTime)
public void delete(RangeTombstone tombstone)
public void setDeletionInfo(DeletionInfo delInfo)
public boolean isMarkedForDelete()
isMarkedForDelete in interface IColumnContainerpublic DeletionInfo deletionInfo()
deletionInfo in interface IColumnContainerpublic AbstractType<?> getComparator()
getComparator in interface IColumnContainergetComparator in interface IIterableColumnspublic void maybeResetDeletionTimes(int gcBefore)
public long addAllWithSizeDelta(AbstractColumnContainer cc, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)
public void addAll(AbstractColumnContainer cc, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)
public void addAll(AbstractColumnContainer cc, Allocator allocator)
public void addColumn(IColumn column)
addColumn in interface IColumnContainerpublic void addColumn(IColumn column, Allocator allocator)
addColumn in interface IColumnContainerpublic IColumn getColumn(java.nio.ByteBuffer name)
public boolean replace(IColumn oldColumn, IColumn newColumn)
IColumnContainerreplace in interface IColumnContainerpublic java.util.SortedSet<java.nio.ByteBuffer> getColumnNames()
public java.util.Collection<IColumn> getSortedColumns()
getSortedColumns in interface IColumnContainerpublic java.util.Collection<IColumn> getReverseSortedColumns()
public void remove(java.nio.ByteBuffer columnName)
remove in interface IColumnContainerpublic void retainAll(AbstractColumnContainer container)
public int getColumnCount()
public boolean isEmpty()
public int getEstimatedColumnCount()
getEstimatedColumnCount in interface IIterableColumnspublic boolean hasOnlyTombstones()
public java.util.Iterator<IColumn> iterator()
iterator in interface java.lang.Iterable<IColumn>public java.util.Iterator<IColumn> iterator(ColumnSlice[] slices)
public java.util.Iterator<IColumn> reverseIterator(ColumnSlice[] slices)
public boolean hasIrrelevantData(int gcBefore)
hasIrrelevantData in interface IColumnContainerCopyright © 2014 The Apache Software Foundation