org.apache.cassandra.db.index
Class SecondaryIndexSearcher

java.lang.Object
  extended by org.apache.cassandra.db.index.SecondaryIndexSearcher
Direct Known Subclasses:
KeysSearcher

public abstract class SecondaryIndexSearcher
extends java.lang.Object


Field Summary
protected  ColumnFamilyStore baseCfs
           
protected  java.util.Set<java.nio.ByteBuffer> columns
           
protected  SecondaryIndexManager indexManager
           
 
Constructor Summary
SecondaryIndexSearcher(SecondaryIndexManager indexManager, java.util.Set<java.nio.ByteBuffer> columns)
           
 
Method Summary
 NamesQueryFilter getExtraFilter(org.apache.cassandra.thrift.IndexClause clause)
           
static boolean satisfies(ColumnFamily data, org.apache.cassandra.thrift.IndexClause clause, org.apache.cassandra.thrift.IndexExpression first)
           
static boolean satisfies(int comparison, org.apache.cassandra.thrift.IndexOperator op)
           
abstract  java.util.List<Row> search(org.apache.cassandra.thrift.IndexClause clause, AbstractBounds range, IFilter dataFilter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

indexManager

protected SecondaryIndexManager indexManager

columns

protected java.util.Set<java.nio.ByteBuffer> columns

baseCfs

protected ColumnFamilyStore baseCfs
Constructor Detail

SecondaryIndexSearcher

public SecondaryIndexSearcher(SecondaryIndexManager indexManager,
                              java.util.Set<java.nio.ByteBuffer> columns)
Method Detail

satisfies

public static boolean satisfies(ColumnFamily data,
                                org.apache.cassandra.thrift.IndexClause clause,
                                org.apache.cassandra.thrift.IndexExpression first)

satisfies

public static boolean satisfies(int comparison,
                                org.apache.cassandra.thrift.IndexOperator op)

getExtraFilter

public NamesQueryFilter getExtraFilter(org.apache.cassandra.thrift.IndexClause clause)

search

public abstract java.util.List<Row> search(org.apache.cassandra.thrift.IndexClause clause,
                                           AbstractBounds range,
                                           IFilter dataFilter)


Copyright © 2011 The Apache Software Foundation