public abstract class SecondaryIndexSearcher
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ColumnFamilyStore |
baseCfs |
protected java.util.Set<ColumnDefinition> |
columns |
protected SecondaryIndexManager |
indexManager |
Constructor and Description |
---|
SecondaryIndexSearcher(SecondaryIndexManager indexManager,
java.util.Set<ColumnDefinition> columns) |
Modifier and Type | Method and Description |
---|---|
SecondaryIndex |
highestSelectivityIndex(RowFilter filter) |
protected RowFilter.Expression |
highestSelectivityPredicate(RowFilter filter,
boolean includeInTrace) |
PartitionIterator |
postReconciliationProcessing(RowFilter filter,
PartitionIterator result)
Post-process the result of an index query.
|
RowFilter.Expression |
primaryClause(ReadCommand command) |
protected abstract UnfilteredPartitionIterator |
queryDataFromIndex(AbstractSimplePerColumnSecondaryIndex index,
DecoratedKey indexKey,
RowIterator indexHits,
ReadCommand command,
ReadOrderGroup orderGroup) |
UnfilteredPartitionIterator |
search(ReadCommand command,
ReadOrderGroup orderGroup) |
protected final SecondaryIndexManager indexManager
protected final java.util.Set<ColumnDefinition> columns
protected final ColumnFamilyStore baseCfs
public SecondaryIndexSearcher(SecondaryIndexManager indexManager, java.util.Set<ColumnDefinition> columns)
public SecondaryIndex highestSelectivityIndex(RowFilter filter)
public RowFilter.Expression primaryClause(ReadCommand command)
public UnfilteredPartitionIterator search(ReadCommand command, ReadOrderGroup orderGroup)
protected abstract UnfilteredPartitionIterator queryDataFromIndex(AbstractSimplePerColumnSecondaryIndex index, DecoratedKey indexKey, RowIterator indexHits, ReadCommand command, ReadOrderGroup orderGroup)
protected RowFilter.Expression highestSelectivityPredicate(RowFilter filter, boolean includeInTrace)
public PartitionIterator postReconciliationProcessing(RowFilter filter, PartitionIterator result)
command
- The ReadCommand
use for the query.result
- The index query results to be post-processedCopyright © 2015 The Apache Software Foundation