public class QueryFilter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
cfName |
IDiskAtomFilter |
filter |
DecoratedKey |
key |
long |
timestamp |
| Constructor and Description |
|---|
QueryFilter(DecoratedKey key,
java.lang.String cfName,
IDiskAtomFilter filter,
long timestamp) |
| Modifier and Type | Method and Description |
|---|---|
static void |
collateColumns(ColumnFamily returnCF,
java.util.List<? extends java.util.Iterator<Cell>> toCollate,
IDiskAtomFilter filter,
DecoratedKey key,
int gcBefore,
long timestamp) |
void |
collateColumns(ColumnFamily returnCF,
java.util.List<? extends java.util.Iterator<Cell>> toCollate,
int gcBefore) |
void |
collateOnDiskAtom(ColumnFamily returnCF,
java.util.Iterator<? extends OnDiskAtom> toCollate,
int gcBefore) |
static void |
collateOnDiskAtom(ColumnFamily returnCF,
java.util.List<? extends java.util.Iterator<? extends OnDiskAtom>> toCollate,
IDiskAtomFilter filter,
DecoratedKey key,
int gcBefore,
long timestamp) |
void |
collateOnDiskAtom(ColumnFamily returnCF,
java.util.List<? extends java.util.Iterator<? extends OnDiskAtom>> toCollate,
int gcBefore) |
void |
delete(DeletionInfo target,
ColumnFamily source) |
static java.util.Iterator<Cell> |
gatherTombstones(ColumnFamily returnCF,
java.util.Iterator<? extends OnDiskAtom> iter)
Given an iterator of on disk atom, returns an iterator that filters the tombstone range
markers adding them to
returnCF and returns the normal column. |
java.lang.String |
getColumnFamilyName() |
static QueryFilter |
getIdentityFilter(DecoratedKey key,
java.lang.String cfName,
long timestamp)
return a QueryFilter object that includes every column in the row.
|
java.util.Iterator<Cell> |
getIterator(ColumnFamily cf) |
static QueryFilter |
getNamesFilter(DecoratedKey key,
java.lang.String cfName,
java.util.SortedSet<CellName> columns,
long timestamp) |
static QueryFilter |
getSliceFilter(DecoratedKey key,
java.lang.String cfName,
Composite start,
Composite finish,
boolean reversed,
int limit,
long timestamp) |
OnDiskAtomIterator |
getSSTableColumnIterator(SSTableReader sstable) |
boolean |
shouldInclude(SSTableReader sstable) |
java.lang.String |
toString() |
public final DecoratedKey key
public final java.lang.String cfName
public final IDiskAtomFilter filter
public final long timestamp
public QueryFilter(DecoratedKey key, java.lang.String cfName, IDiskAtomFilter filter, long timestamp)
public java.util.Iterator<Cell> getIterator(ColumnFamily cf)
public OnDiskAtomIterator getSSTableColumnIterator(SSTableReader sstable)
public void collateOnDiskAtom(ColumnFamily returnCF, java.util.List<? extends java.util.Iterator<? extends OnDiskAtom>> toCollate, int gcBefore)
public static void collateOnDiskAtom(ColumnFamily returnCF, java.util.List<? extends java.util.Iterator<? extends OnDiskAtom>> toCollate, IDiskAtomFilter filter, DecoratedKey key, int gcBefore, long timestamp)
public void collateOnDiskAtom(ColumnFamily returnCF, java.util.Iterator<? extends OnDiskAtom> toCollate, int gcBefore)
public void collateColumns(ColumnFamily returnCF, java.util.List<? extends java.util.Iterator<Cell>> toCollate, int gcBefore)
public static void collateColumns(ColumnFamily returnCF, java.util.List<? extends java.util.Iterator<Cell>> toCollate, IDiskAtomFilter filter, DecoratedKey key, int gcBefore, long timestamp)
public static java.util.Iterator<Cell> gatherTombstones(ColumnFamily returnCF, java.util.Iterator<? extends OnDiskAtom> iter)
returnCF and returns the normal column.public java.lang.String getColumnFamilyName()
public static QueryFilter getSliceFilter(DecoratedKey key, java.lang.String cfName, Composite start, Composite finish, boolean reversed, int limit, long timestamp)
key - the row to slicecfName - column family to querystart - column to start slice at, inclusive; empty for "the first column"finish - column to stop slice at, inclusive; empty for "the last column"reversed - true to start with the largest column (as determined by configured sort order) instead of smallestlimit - maximum number of non-deleted columns to returntimestamp - time to use for determining expiring columns' statepublic static QueryFilter getIdentityFilter(DecoratedKey key, java.lang.String cfName, long timestamp)
public static QueryFilter getNamesFilter(DecoratedKey key, java.lang.String cfName, java.util.SortedSet<CellName> columns, long timestamp)
key - the row to slicecfName - column family to querycolumns - the column names to restrict the results to, sorted in comparator orderpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean shouldInclude(SSTableReader sstable)
public void delete(DeletionInfo target, ColumnFamily source)
Copyright © 2018 The Apache Software Foundation