## Uses of Class
org.apache.cassandra.thrift.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.hadoop |
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(java.util.List<java.nio.ByteBuffer> variables)`

### 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, java.nio.ByteBuffer columnStart, java.nio.ByteBuffer columnStop, java.util.List<IndexExpression> rowFilter, int maxResults, 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, java.nio.ByteBuffer start, java.nio.ByteBuffer stop, java.util.List<IndexExpression> rowFilter, int limit)`
`RangeSliceCommand(java.lang.String keyspace, java.lang.String column_family, long timestamp, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, java.util.List<IndexExpression> row_filter, int maxResults)`
`RangeSliceCommand(java.lang.String keyspace, java.lang.String column_family, long timestamp, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, java.util.List<IndexExpression> row_filter, 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` | SecondaryIndexManager.`hasIndexFor(java.util.List<IndexExpression> clause)`
`protected IndexExpression` | SecondaryIndexSearcher.`highestSelectivityPredicate(java.util.List<IndexExpression> clause)`
`boolean` | SecondaryIndexSearcher.`isIndexing(java.util.List<IndexExpression> clause)`

### Uses of IndexExpression in org.apache.cassandra.hadoop

Method parameters in org.apache.cassandra.hadoop with type arguments of type IndexExpression
Modifier and Type | Method and Description
--- | ---
`static void` | ConfigHelper.`setInputRange(org.apache.hadoop.conf.Configuration conf, java.util.List<IndexExpression> filter)` Set the KeyRange to limit the rows.
`static void` | ConfigHelper.`setInputRange(org.apache.hadoop.conf.Configuration conf, java.lang.String startToken, java.lang.String endToken, java.util.List<IndexExpression> filter)` Set the KeyRange to limit the rows.

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

Fields in org.apache.cassandra.thrift with type parameters of type IndexExpression
Modifier and Type | Field and Description
--- | ---
`java.util.List<IndexExpression>` | IndexClause.`expressions` Deprecated.
`java.util.List<IndexExpression>` | KeyRange.`row_filter`

Methods in org.apache.cassandra.thrift that return IndexExpression
Modifier and Type | Method and Description
--- | ---
`IndexExpression` | IndexExpression.`deepCopy()`
`IndexExpression` | IndexExpression.`setColumn_name(byte[] column_name)`
`IndexExpression` | IndexExpression.`setColumn_name(java.nio.ByteBuffer column_name)`
`IndexExpression` | IndexExpression.`setOp(IndexOperator op)`
`IndexExpression` | IndexExpression.`setValue(byte[] value)`
`IndexExpression` | IndexExpression.`setValue(java.nio.ByteBuffer value)`

Methods in org.apache.cassandra.thrift that return types with arguments of type IndexExpression
Modifier and Type | Method and Description
--- | ---
`java.util.List<IndexExpression>` | IndexClause.`getExpressions()` Deprecated.
`java.util.Iterator<IndexExpression>` | IndexClause.`getExpressionsIterator()` Deprecated.
`java.util.List<IndexExpression>` | KeyRange.`getRow_filter()`
`java.util.Iterator<IndexExpression>` | KeyRange.`getRow_filterIterator()`

Methods in org.apache.cassandra.thrift with parameters of type IndexExpression
Modifier and Type | Method and Description
--- | ---
`void` | IndexClause.`addToExpressions(IndexExpression elem)` Deprecated.
`void` | KeyRange.`addToRow_filter(IndexExpression elem)`
`int` | IndexExpression.`compareTo(IndexExpression other)`
`boolean` | IndexExpression.`equals(IndexExpression that)`

Method parameters in org.apache.cassandra.thrift with type arguments of type IndexExpression
Modifier and Type | Method and Description
--- | ---
`IndexClause` | IndexClause.`setExpressions(java.util.List<IndexExpression> expressions)` Deprecated.
`KeyRange` | KeyRange.`setRow_filter(java.util.List<IndexExpression> row_filter)`
`static boolean` | ThriftValidation.`validateFilterClauses(CFMetaData metadata, java.util.List<IndexExpression> index_clause)`

Constructors in org.apache.cassandra.thrift with parameters of type IndexExpression
Constructor and Description
`IndexExpression(IndexExpression other)` Performs a deep copy on other.

Constructor parameters in org.apache.cassandra.thrift with type arguments of type IndexExpression
Constructor and Description
`IndexClause(java.util.List<IndexExpression> expressions, java.nio.ByteBuffer start_key, int count)` Deprecated.