org.apache.cassandra.db.index
Class SecondaryIndexSearcher
java.lang.Object
org.apache.cassandra.db.index.SecondaryIndexSearcher
- Direct Known Subclasses:
- CompositesSearcher, KeysSearcher
public abstract class SecondaryIndexSearcher
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
indexManager
protected final SecondaryIndexManager indexManager
columns
protected final java.util.Set<java.nio.ByteBuffer> columns
baseCfs
protected final ColumnFamilyStore baseCfs
SecondaryIndexSearcher
public SecondaryIndexSearcher(SecondaryIndexManager indexManager,
java.util.Set<java.nio.ByteBuffer> columns)
search
public abstract java.util.List<Row> search(java.util.List<IndexExpression> clause,
AbstractBounds<RowPosition> range,
int maxResults,
IDiskAtomFilter dataFilter,
boolean maxIsColumns)
isIndexing
public abstract boolean isIndexing(java.util.List<IndexExpression> clause)
- Returns:
- true this index is able to handle given clauses.
isIndexValueStale
protected boolean isIndexValueStale(ColumnFamily liveData,
java.nio.ByteBuffer indexedColumnName,
java.nio.ByteBuffer indexedValue)
Copyright © 2012 The Apache Software Foundation