Uses of Class org.apache.cassandra.index.sasi.plan.Expression (apache-cassandra API)
Date: 2018-02-14

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

- Packages that use Expression
  Package | Description
  --- | ---
  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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `protected com.google.common.collect.ListMultimap<ColumnDefinition,Expression>` | Operation.`expressions`

    Methods in org.apache.cassandra.index.sasi.plan that return Expression
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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)`

Copyright © 2018 The Apache Software Foundation