public class NamesQueryFilter extends java.lang.Object implements IDiskAtomFilter
Modifier and Type | Class and Description |
---|---|
static class |
NamesQueryFilter.Serializer |
Modifier and Type | Field and Description |
---|---|
java.util.SortedSet<java.nio.ByteBuffer> |
columns |
static NamesQueryFilter.Serializer |
serializer |
Constructor and Description |
---|
NamesQueryFilter(java.nio.ByteBuffer column) |
NamesQueryFilter(java.util.SortedSet<java.nio.ByteBuffer> columns) |
NamesQueryFilter(java.util.SortedSet<java.nio.ByteBuffer> columns,
boolean countCQL3Rows) |
Modifier and Type | Method and Description |
---|---|
void |
collectReducedColumns(IColumnContainer container,
java.util.Iterator<IColumn> reducedColumns,
int gcBefore)
collects columns from reducedColumns into returnCF.
|
SuperColumn |
filterSuperColumn(SuperColumn superColumn,
int gcBefore)
subcolumns of a supercolumn are unindexed, so to pick out parts of those we operate in-memory.
|
java.util.Comparator<IColumn> |
getColumnComparator(AbstractType<?> comparator) |
int |
getLiveCount(ColumnFamily cf) |
OnDiskAtomIterator |
getMemtableColumnIterator(ColumnFamily cf,
DecoratedKey key)
returns an iterator that returns columns from the given memtable
matching the Filter criteria in sorted order.
|
ISSTableColumnIterator |
getSSTableColumnIterator(SSTableReader sstable,
DecoratedKey key)
returns an iterator that returns columns from the given SSTable
matching the Filter criteria in sorted order.
|
ISSTableColumnIterator |
getSSTableColumnIterator(SSTableReader sstable,
FileDataInput file,
DecoratedKey key,
RowIndexEntry indexEntry)
Get an iterator that returns columns from the given SSTable using the opened file
matching the Filter criteria in sorted order.
|
boolean |
isReversed() |
java.lang.String |
toString() |
void |
updateColumnsLimit(int newLimit) |
NamesQueryFilter |
withUpdatedColumns(java.util.SortedSet<java.nio.ByteBuffer> newColumns) |
public static final NamesQueryFilter.Serializer serializer
public final java.util.SortedSet<java.nio.ByteBuffer> columns
public NamesQueryFilter(java.util.SortedSet<java.nio.ByteBuffer> columns)
public NamesQueryFilter(java.util.SortedSet<java.nio.ByteBuffer> columns, boolean countCQL3Rows)
public NamesQueryFilter(java.nio.ByteBuffer column)
public NamesQueryFilter withUpdatedColumns(java.util.SortedSet<java.nio.ByteBuffer> newColumns)
public OnDiskAtomIterator getMemtableColumnIterator(ColumnFamily cf, DecoratedKey key)
IDiskAtomFilter
getMemtableColumnIterator
in interface IDiskAtomFilter
public ISSTableColumnIterator getSSTableColumnIterator(SSTableReader sstable, DecoratedKey key)
IDiskAtomFilter
getSSTableColumnIterator
in interface IDiskAtomFilter
public ISSTableColumnIterator getSSTableColumnIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry)
IDiskAtomFilter
getSSTableColumnIterator
in interface IDiskAtomFilter
file
- Already opened file data input, saves us opening another onekey
- The key of the row we are about to iterate overpublic SuperColumn filterSuperColumn(SuperColumn superColumn, int gcBefore)
IDiskAtomFilter
filterSuperColumn
in interface IDiskAtomFilter
superColumn
- may be modified by filtering op.public void collectReducedColumns(IColumnContainer container, java.util.Iterator<IColumn> reducedColumns, int gcBefore)
IDiskAtomFilter
collectReducedColumns
in interface IDiskAtomFilter
public java.util.Comparator<IColumn> getColumnComparator(AbstractType<?> comparator)
getColumnComparator
in interface IDiskAtomFilter
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isReversed()
isReversed
in interface IDiskAtomFilter
public void updateColumnsLimit(int newLimit)
updateColumnsLimit
in interface IDiskAtomFilter
public int getLiveCount(ColumnFamily cf)
getLiveCount
in interface IDiskAtomFilter
Copyright © 2014 The Apache Software Foundation