## 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.`getIndexExpressions(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)`

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)`

### 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)`