public abstract class SecondaryIndexSearcher
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ColumnFamilyStore |
baseCfs |
protected java.util.Set<java.nio.ByteBuffer> |
columns |
protected SecondaryIndexManager |
indexManager |
Constructor and Description |
---|
SecondaryIndexSearcher(SecondaryIndexManager indexManager,
java.util.Set<java.nio.ByteBuffer> columns) |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
isIndexing(java.util.List<IndexExpression> clause) |
protected boolean |
isIndexValueStale(ColumnFamily liveData,
java.nio.ByteBuffer indexedColumnName,
java.nio.ByteBuffer indexedValue) |
abstract java.util.List<Row> |
search(java.util.List<IndexExpression> clause,
AbstractBounds<RowPosition> range,
int maxResults,
IDiskAtomFilter dataFilter,
boolean countCQL3Rows) |
protected final SecondaryIndexManager indexManager
protected final java.util.Set<java.nio.ByteBuffer> columns
protected final ColumnFamilyStore baseCfs
public SecondaryIndexSearcher(SecondaryIndexManager indexManager, java.util.Set<java.nio.ByteBuffer> columns)
public abstract java.util.List<Row> search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IDiskAtomFilter dataFilter, boolean countCQL3Rows)
public abstract boolean isIndexing(java.util.List<IndexExpression> clause)
protected boolean isIndexValueStale(ColumnFamily liveData, java.nio.ByteBuffer indexedColumnName, java.nio.ByteBuffer indexedValue)
Copyright © 2014 The Apache Software Foundation