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