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,
java.util.Comparator<java.nio.ByteBuffer> comparator) |
NamesQueryFilter(java.util.SortedSet<java.nio.ByteBuffer> columns) |
NamesQueryFilter(java.util.SortedSet<java.nio.ByteBuffer> columns,
boolean countCQL3Rows) |
| Modifier and Type | Method and Description |
|---|---|
NamesQueryFilter |
cloneShallow() |
void |
collectReducedColumns(ColumnFamily container,
java.util.Iterator<Column> reducedColumns,
int gcBefore,
long now)
collects columns from reducedColumns into returnCF.
|
ColumnCounter |
columnCounter(AbstractType<?> comparator,
long now) |
boolean |
countCQL3Rows() |
java.util.Comparator<Column> |
getColumnComparator(AbstractType<?> comparator) |
OnDiskAtomIterator |
getColumnFamilyIterator(DecoratedKey key,
ColumnFamily cf)
returns an iterator that returns columns from the given columnFamily
matching the Filter criteria in sorted order.
|
int |
getLiveCount(ColumnFamily cf,
long now) |
OnDiskAtomIterator |
getSSTableColumnIterator(SSTableReader sstable,
DecoratedKey key)
returns an iterator that returns columns from the given SSTable
matching the Filter criteria in sorted order.
|
OnDiskAtomIterator |
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() |
boolean |
maySelectPrefix(java.util.Comparator<java.nio.ByteBuffer> cmp,
java.nio.ByteBuffer prefix) |
boolean |
shouldInclude(SSTableReader sstable) |
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,
java.util.Comparator<java.nio.ByteBuffer> comparator)
public NamesQueryFilter cloneShallow()
cloneShallow in interface IDiskAtomFilterpublic NamesQueryFilter withUpdatedColumns(java.util.SortedSet<java.nio.ByteBuffer> newColumns)
public OnDiskAtomIterator getColumnFamilyIterator(DecoratedKey key, ColumnFamily cf)
IDiskAtomFiltergetColumnFamilyIterator in interface IDiskAtomFilterpublic OnDiskAtomIterator getSSTableColumnIterator(SSTableReader sstable, DecoratedKey key)
IDiskAtomFiltergetSSTableColumnIterator in interface IDiskAtomFilterpublic OnDiskAtomIterator getSSTableColumnIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry)
IDiskAtomFiltergetSSTableColumnIterator in interface IDiskAtomFilterfile - Already opened file data input, saves us opening another onekey - The key of the row we are about to iterate overpublic void collectReducedColumns(ColumnFamily container, java.util.Iterator<Column> reducedColumns, int gcBefore, long now)
IDiskAtomFiltercollectReducedColumns in interface IDiskAtomFilterpublic java.util.Comparator<Column> getColumnComparator(AbstractType<?> comparator)
getColumnComparator in interface IDiskAtomFilterpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isReversed()
isReversed in interface IDiskAtomFilterpublic void updateColumnsLimit(int newLimit)
updateColumnsLimit in interface IDiskAtomFilterpublic int getLiveCount(ColumnFamily cf, long now)
getLiveCount in interface IDiskAtomFilterpublic boolean maySelectPrefix(java.util.Comparator<java.nio.ByteBuffer> cmp,
java.nio.ByteBuffer prefix)
maySelectPrefix in interface IDiskAtomFilterpublic boolean shouldInclude(SSTableReader sstable)
shouldInclude in interface IDiskAtomFilterpublic boolean countCQL3Rows()
public ColumnCounter columnCounter(AbstractType<?> comparator, long now)
columnCounter in interface IDiskAtomFilterCopyright © 2015 The Apache Software Foundation