Package org.apache.cassandra.index.sasi
Class SASIIndexGroup
- java.lang.Object
-
- org.apache.cassandra.index.SingletonIndexGroup
-
- org.apache.cassandra.index.sasi.SASIIndexGroup
-
- All Implemented Interfaces:
Index.Group
public class SASIIndexGroup extends SingletonIndexGroup
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.cassandra.index.Index.Group
Index.Group.Key
-
-
Constructor Summary
Constructors Constructor Description SASIIndexGroup(SASIIndex index)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Index.QueryPlan
queryPlanFor(RowFilter rowFilter)
Returns a newIndex.QueryPlan
for the specifiedRowFilter
, ornull
if none of the indexes in this group supports the expression in the row filter.-
Methods inherited from class org.apache.cassandra.index.SingletonIndexGroup
containsIndex, getComponents, getFlushObserver, getIndex, getIndexes, indexerFor
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.cassandra.index.Index.Group
addIndex, handles, invalidate, isSingleton, removeIndex, validateSSTableAttachedIndexes
-
-
-
-
Constructor Detail
-
SASIIndexGroup
public SASIIndexGroup(SASIIndex index)
-
-
Method Detail
-
queryPlanFor
public Index.QueryPlan queryPlanFor(RowFilter rowFilter)
Description copied from interface:Index.Group
Returns a newIndex.QueryPlan
for the specifiedRowFilter
, ornull
if none of the indexes in this group supports the expression in the row filter.- Specified by:
queryPlanFor
in interfaceIndex.Group
- Overrides:
queryPlanFor
in classSingletonIndexGroup
- Parameters:
rowFilter
- a row filter- Returns:
- a new query plan for the specified
RowFilter
if it's supported,null
otherwise
-
-