|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cassandra.db.filter.SliceQueryFilter
public class SliceQueryFilter
Field Summary | |
---|---|
int |
count
|
byte[] |
finish
|
boolean |
reversed
|
byte[] |
start
|
Constructor Summary | |
---|---|
SliceQueryFilter(byte[] start,
byte[] finish,
boolean reversed,
int count)
|
Method Summary | |
---|---|
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)
|
IColumnIterator |
getMemtableColumnIterator(ColumnFamily cf,
DecoratedKey key,
AbstractType comparator)
returns an iterator that returns columns from the given memtable matching the Filter criteria in sorted order. |
IColumnIterator |
getSSTableColumnIterator(SSTableReader sstable,
DecoratedKey key)
returns an iterator that returns columns from the given SSTable matching the Filter criteria in sorted order. |
IColumnIterator |
getSSTableColumnIterator(SSTableReader sstable,
FileDataInput file,
DecoratedKey key,
long dataStart)
Get an iterator that returns columns from the given SSTable using the opened file matching the Filter criteria in sorted order. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final byte[] start
public final byte[] finish
public final boolean reversed
public final int count
Constructor Detail |
---|
public SliceQueryFilter(byte[] start, byte[] finish, boolean reversed, int count)
Method Detail |
---|
public IColumnIterator getMemtableColumnIterator(ColumnFamily cf, DecoratedKey key, AbstractType comparator)
IFilter
getMemtableColumnIterator
in interface IFilter
public IColumnIterator getSSTableColumnIterator(SSTableReader sstable, DecoratedKey key)
IFilter
getSSTableColumnIterator
in interface IFilter
public IColumnIterator getSSTableColumnIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, long dataStart)
IFilter
getSSTableColumnIterator
in interface IFilter
sstable
- SSTable we are reading fromfile
- Already opened file data input, saves us opening another onekey
- The key of the row we are about to iterate overdataStart
- Used to seek to the start of the datapublic SuperColumn filterSuperColumn(SuperColumn superColumn, int gcBefore)
IFilter
filterSuperColumn
in interface IFilter
superColumn
- may be modified by filtering op.public java.util.Comparator<IColumn> getColumnComparator(AbstractType comparator)
getColumnComparator
in interface IFilter
public void collectReducedColumns(IColumnContainer container, java.util.Iterator<IColumn> reducedColumns, int gcBefore)
IFilter
collectReducedColumns
in interface IFilter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |