Uses of Class org.apache.cassandra.db.IndexExpression (apache-cassandra API)
Date: 2014-10-21

## Uses of Class
org.apache.cassandra.db.IndexExpression

- Packages that use IndexExpression
  Package | Description
  --- | ---
  org.apache.cassandra.cql3.statements |
  org.apache.cassandra.db |
  org.apache.cassandra.db.filter |
  org.apache.cassandra.db.index |
  org.apache.cassandra.thrift |

- - ### Uses of IndexExpression in org.apache.cassandra.cql3.statements

    Methods in org.apache.cassandra.cql3.statements that return types with arguments of type IndexExpression
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<IndexExpression>` | SelectStatement.`getValidatedIndexExpressions(QueryOptions options)`

  - ### Uses of IndexExpression in org.apache.cassandra.db

    Fields in org.apache.cassandra.db with type parameters of type IndexExpression
    Modifier and Type | Field and Description
    --- | ---
    `java.util.List<IndexExpression>` | AbstractRangeCommand.`rowFilter`

    Method parameters in org.apache.cassandra.db with type arguments of type IndexExpression
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<Row>` | ColumnFamilyStore.`getRangeSlice(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, IDiskAtomFilter columnFilter, int maxResults)`
    `java.util.List<Row>` | ColumnFamilyStore.`getRangeSlice(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, IDiskAtomFilter columnFilter, int maxResults, long now)`
    `java.util.List<Row>` | ColumnFamilyStore.`getRangeSlice(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, IDiskAtomFilter columnFilter, int maxResults, long now, boolean countCQL3Rows, boolean isPaging)`
    `ExtendedFilter` | ColumnFamilyStore.`makeExtendedFilter(AbstractBounds<RowPosition> range, IDiskAtomFilter columnFilter, java.util.List<IndexExpression> rowFilter, int maxResults, boolean countCQL3Rows, boolean isPaging, long timestamp)`
    `ExtendedFilter` | ColumnFamilyStore.`makeExtendedFilter(AbstractBounds<RowPosition> keyRange, SliceQueryFilter columnRange, Composite columnStart, Composite columnStop, java.util.List<IndexExpression> rowFilter, int maxResults, boolean countCQL3Rows, long now)` Allows generic range paging with the slice column filter.
    `java.util.List<Row>` | ColumnFamilyStore.`search(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> clause, IDiskAtomFilter dataFilter, int maxResults)`
    `java.util.List<Row>` | ColumnFamilyStore.`search(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> clause, IDiskAtomFilter dataFilter, int maxResults, long now)`

    Constructor parameters in org.apache.cassandra.db with type arguments of type IndexExpression
    Constructor and Description
    `AbstractRangeCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, AbstractBounds<RowPosition> keyRange, IDiskAtomFilter predicate, java.util.List<IndexExpression> rowFilter)`
    `PagedRangeCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, AbstractBounds<RowPosition> keyRange, SliceQueryFilter predicate, Composite start, Composite stop, java.util.List<IndexExpression> rowFilter, int limit, boolean countCQL3Rows)`
    `RangeSliceCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, java.util.List<IndexExpression> row_filter, int maxResults)`
    `RangeSliceCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, int maxResults, boolean countCQL3Rows, boolean isPaging)`

  - ### Uses of IndexExpression in org.apache.cassandra.db.filter

    Methods in org.apache.cassandra.db.filter that return types with arguments of type IndexExpression
    Modifier and Type | Method and Description
    --- | ---
    `abstract java.util.List<IndexExpression>` | ExtendedFilter.`getClause()`
    `java.util.List<IndexExpression>` | ExtendedFilter.WithClauses.`getClause()`

    Method parameters in org.apache.cassandra.db.filter with type arguments of type IndexExpression
    Modifier and Type | Method and Description
    --- | ---
    `static ExtendedFilter` | ExtendedFilter.`create(ColumnFamilyStore cfs, DataRange dataRange, java.util.List<IndexExpression> clause, int maxResults, boolean countCQL3Rows, long timestamp)`

    Constructor parameters in org.apache.cassandra.db.filter with type arguments of type IndexExpression
    Constructor and Description
    `ExtendedFilter.WithClauses(ColumnFamilyStore cfs, DataRange range, java.util.List<IndexExpression> clause, int maxResults, boolean countCQL3Rows, long timestamp)`

  - ### Uses of IndexExpression in org.apache.cassandra.db.index

    Methods in org.apache.cassandra.db.index that return IndexExpression
    Modifier and Type | Method and Description
    --- | ---
    `protected IndexExpression` | SecondaryIndexSearcher.`highestSelectivityPredicate(java.util.List<IndexExpression> clause)`

    Methods in org.apache.cassandra.db.index with parameters of type IndexExpression
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | AbstractSimplePerColumnSecondaryIndex.`expressionString(IndexExpression expr)`
    `void` | SecondaryIndexSearcher.`validate(IndexExpression indexExpression)` Validates the specified `IndexExpression`.

    Method parameters in org.apache.cassandra.db.index with type arguments of type IndexExpression
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | SecondaryIndexSearcher.`canHandleIndexClause(java.util.List<IndexExpression> clause)`
    `java.util.List<SecondaryIndexSearcher>` | SecondaryIndexManager.`getIndexSearchersForQuery(java.util.List<IndexExpression> clause)` Get a list of IndexSearchers from the union of expression index types
    `boolean` | SecondaryIndexManager.`hasIndexFor(java.util.List<IndexExpression> clause)`
    `SecondaryIndex` | SecondaryIndexSearcher.`highestSelectivityIndex(java.util.List<IndexExpression> clause)`
    `protected IndexExpression` | SecondaryIndexSearcher.`highestSelectivityPredicate(java.util.List<IndexExpression> clause)`
    `void` | SecondaryIndexManager.`validateIndexSearchersForQuery(java.util.List<IndexExpression> clause)` Validates an union of expression index types.

  - ### Uses of IndexExpression in org.apache.cassandra.thrift

    Methods in org.apache.cassandra.thrift that return types with arguments of type IndexExpression
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<IndexExpression>` | ThriftConversion.`fromThrift(java.util.List<IndexExpression> exprs)`

Copyright © 2014 The Apache Software Foundation