## Uses of Class
org.apache.cassandra.index.sasi.plan.Expression

Packages that use Expression
org.apache.cassandra.index.sasi
org.apache.cassandra.index.sasi.conf
org.apache.cassandra.index.sasi.conf.view
org.apache.cassandra.index.sasi.disk
org.apache.cassandra.index.sasi.memory
org.apache.cassandra.index.sasi.plan

### Uses of Expression in org.apache.cassandra.index.sasi

Methods in org.apache.cassandra.index.sasi with parameters of type Expression
`static TermIterator` TermIterator.`build(Expression e, java.util.Set<SSTableIndex> perSSTableIndexes)`
`RangeIterator<java.lang.Long,Token>` SSTableIndex.`search(Expression expression)`

### Uses of Expression in org.apache.cassandra.index.sasi.conf

Methods in org.apache.cassandra.index.sasi.conf with parameters of type Expression
`RangeIterator<java.lang.Long,Token>` ColumnIndex.`searchMemtable(Expression e)`

### Uses of Expression in org.apache.cassandra.index.sasi.conf.view

Methods in org.apache.cassandra.index.sasi.conf.view with parameters of type Expression
`java.util.Set<SSTableIndex>` View.`match(Expression expression)`
`java.util.Set<SSTableIndex>` PrefixTermTree.`search(Expression e)`
`java.util.Set<SSTableIndex>` RangeTermTree.`search(Expression e)`
`java.util.Set<SSTableIndex>` TermTree.`search(Expression e)`

### Uses of Expression in org.apache.cassandra.index.sasi.disk

Methods in org.apache.cassandra.index.sasi.disk with parameters of type Expression
`RangeIterator<java.lang.Long,Token>` OnDiskIndex.`search(Expression exp)` Search for rows which match all of the terms inside the given expression in the index file.
`int` OnDiskIndex.IteratorOrder.`startAt(OnDiskBlock<OnDiskIndex.DataTerm> block, Expression e)`

### Uses of Expression in org.apache.cassandra.index.sasi.memory

Methods in org.apache.cassandra.index.sasi.memory with parameters of type Expression
`RangeIterator<java.lang.Long,Token>` IndexMemtable.`search(Expression expression)`
`abstract RangeIterator<java.lang.Long,Token>` MemIndex.`search(Expression expression)`
`RangeIterator<java.lang.Long,Token>` SkipListMemIndex.`search(Expression expression)`
`RangeIterator<java.lang.Long,Token>` TrieMemIndex.`search(Expression expression)`

### Uses of Expression in org.apache.cassandra.index.sasi.plan

Fields in org.apache.cassandra.index.sasi.plan with type parameters of type Expression
`protected com.google.common.collect.ListMultimap<ColumnDefinition,Expression>` Operation.`expressions`

Methods in org.apache.cassandra.index.sasi.plan that return Expression
`Expression` Expression.`add(Operator op, java.nio.ByteBuffer value)`
`Expression` Expression.`addExclusion(java.nio.ByteBuffer value)`
`Expression` Expression.`setLower(Expression.Bound newLower)`
`Expression` Expression.`setOp(Expression.Op op)`
`Expression` Expression.`setUpper(Expression.Bound newUpper)`

Methods in org.apache.cassandra.index.sasi.plan that return types with arguments of type Expression
`protected static com.google.common.collect.ListMultimap<ColumnDefinition,Expression>` Operation.`analyzeGroup(QueryController controller, Operation.OperationType op, java.util.List<RowFilter.Expression> expressions)`

Method parameters in org.apache.cassandra.index.sasi.plan with type arguments of type Expression
`RangeIterator.Builder<java.lang.Long,Token>` QueryController.`getIndexes(Operation.OperationType op, java.util.Collection<Expression> expressions)` Build a range iterator from the given list of expressions by applying given operation (OR/AND).

Constructors in org.apache.cassandra.index.sasi.plan with parameters of type Expression
Constructor and Description
`Expression(Expression other)`