## Uses of Class
org.apache.cassandra.db.filter.RowFilter

Packages that use RowFilter
org.apache.cassandra.cql3.restrictions
org.apache.cassandra.cql3.statements
org.apache.cassandra.db
org.apache.cassandra.db.filter
org.apache.cassandra.index
org.apache.cassandra.index.internal
org.apache.cassandra.index.sasi
org.apache.cassandra.thrift

### Uses of RowFilter in org.apache.cassandra.cql3.restrictions

Methods in org.apache.cassandra.cql3.restrictions that return RowFilter
`RowFilter` StatementRestrictions.`getRowFilter(SecondaryIndexManager indexManager, QueryOptions options)`

Methods in org.apache.cassandra.cql3.restrictions with parameters of type RowFilter
`void` MultiColumnRestriction.EQRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexMananger, QueryOptions options)`
`void` MultiColumnRestriction.INRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` MultiColumnRestriction.SliceRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` MultiColumnRestriction.NotNullRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexMananger, QueryOptions options)`
`void` Restriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)` Adds to the specified row filter the expressions corresponding to this `Restriction`.
`void` SingleColumnRestriction.EQRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` SingleColumnRestriction.INRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` SingleColumnRestriction.SliceRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` SingleColumnRestriction.ContainsRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` SingleColumnRestriction.IsNotNullRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` SingleColumnRestriction.LikeRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` SingleColumnRestriction.SuperColumnKeyEQRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` SingleColumnRestriction.SuperColumnKeyINRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` SingleColumnRestriction.SuperColumnKeySliceRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` TokenRestriction.`addRowFilterTo(RowFilter filter, SecondaryIndexManager indexManager, QueryOptions options)`
`void` CustomIndexExpression.`addToRowFilter(RowFilter filter, CFMetaData cfm, QueryOptions options)`

### Uses of RowFilter in org.apache.cassandra.cql3.statements

Methods in org.apache.cassandra.cql3.statements that return RowFilter
`RowFilter` SelectStatement.`getRowFilter(QueryOptions options)` May be used by custom QueryHandler implementations
`RowFilter` SelectStatement.`rowFilterForInternalCalls()` The `RowFilter` for this SELECT, assuming an internal call (no bound values in particular).

### Uses of RowFilter in org.apache.cassandra.db

Fields in org.apache.cassandra.db declared as RowFilter
`protected RowFilter` AbstractReadCommandBuilder.`filter`

Methods in org.apache.cassandra.db that return RowFilter
`RowFilter` ReadCommand.`rowFilter()` Filters/Resrictions on CQL rows.

Methods in org.apache.cassandra.db with parameters of type RowFilter
`static PartitionRangeReadCommand` PartitionRangeReadCommand.`create(boolean isForThrift, CFMetaData metadata, int nowInSec, ColumnFilter columnFilter, RowFilter rowFilter, DataLimits limits, DataRange dataRange)`
`static SinglePartitionReadCommand` SinglePartitionReadCommand.`create(boolean isForThrift, CFMetaData metadata, int nowInSec, ColumnFilter columnFilter, RowFilter rowFilter, DataLimits limits, DecoratedKey partitionKey, ClusteringIndexFilter clusteringIndexFilter)` Creates a new read command on a single partition.
`static SinglePartitionReadCommand` SinglePartitionReadCommand.`create(boolean isForThrift, CFMetaData metadata, int nowInSec, ColumnFilter columnFilter, RowFilter rowFilter, DataLimits limits, DecoratedKey partitionKey, ClusteringIndexFilter clusteringIndexFilter, IndexMetadata indexMetadata)` Creates a new read command on a single partition.
`static SinglePartitionReadCommand` SinglePartitionReadCommand.`create(CFMetaData metadata, int nowInSec, ColumnFilter columnFilter, RowFilter rowFilter, DataLimits limits, DecoratedKey partitionKey, ClusteringIndexFilter clusteringIndexFilter)` Creates a new read command on a single partition.
`abstract ReadCommand` ReadCommand.SelectionDeserializer.`deserialize(DataInputPlus in, int version, boolean isDigest, int digestVersion, boolean isForThrift, CFMetaData metadata, int nowInSec, ColumnFilter columnFilter, RowFilter rowFilter, DataLimits limits, IndexMetadata index)`

Constructors in org.apache.cassandra.db with parameters of type RowFilter
Constructor and Description
`ReadCommand(ReadCommand.Kind kind, boolean isDigestQuery, int digestVersion, boolean isForThrift, CFMetaData metadata, int nowInSec, ColumnFilter columnFilter, RowFilter rowFilter, DataLimits limits, IndexMetadata index)`

### Uses of RowFilter in org.apache.cassandra.db.filter

Fields in org.apache.cassandra.db.filter declared as RowFilter
`static RowFilter` RowFilter.`NONE`

Methods in org.apache.cassandra.db.filter that return RowFilter
`static RowFilter` RowFilter.`create()`
`static RowFilter` RowFilter.`create(int capacity)`
`RowFilter` RowFilter.Serializer.`deserialize(DataInputPlus in, int version, CFMetaData metadata)`
`static RowFilter` RowFilter.`forThrift(int capacity)`
`protected abstract RowFilter` RowFilter.`withNewExpressions(java.util.List<RowFilter.Expression> expressions)`
`RowFilter` RowFilter.`without(RowFilter.Expression expression)` Returns this filter but without the provided expression.
`RowFilter` RowFilter.`withoutExpressions()`

Methods in org.apache.cassandra.db.filter with parameters of type RowFilter
`void` RowFilter.Serializer.`serialize(RowFilter filter, DataOutputPlus out, int version)`
`long` RowFilter.Serializer.`serializedSize(RowFilter filter, int version)`

### Uses of RowFilter in org.apache.cassandra.index

Methods in org.apache.cassandra.index that return RowFilter
`RowFilter` Index.`getPostIndexQueryFilter(RowFilter filter)` Transform an initial RowFilter into the filter that will still need to applied to a set of Rows after the index has performed it's initial scan.

Methods in org.apache.cassandra.index with parameters of type RowFilter
`Index` SecondaryIndexManager.`getBestIndexFor(RowFilter rowFilter)` Called at query time to choose which (if any) of the registered index implementations to use for a given query.
`RowFilter` Index.`getPostIndexQueryFilter(RowFilter filter)` Transform an initial RowFilter into the filter that will still need to applied to a set of Rows after the index has performed it's initial scan.

### Uses of RowFilter in org.apache.cassandra.index.internal

Methods in org.apache.cassandra.index.internal that return RowFilter
`RowFilter` CassandraIndex.`getPostIndexQueryFilter(RowFilter filter)`

Methods in org.apache.cassandra.index.internal with parameters of type RowFilter
`RowFilter` CassandraIndex.`getPostIndexQueryFilter(RowFilter filter)`

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

Methods in org.apache.cassandra.index.sasi that return RowFilter
`RowFilter` SASIIndex.`getPostIndexQueryFilter(RowFilter filter)`

Methods in org.apache.cassandra.index.sasi with parameters of type RowFilter
`RowFilter` SASIIndex.`getPostIndexQueryFilter(RowFilter filter)`

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

Methods in org.apache.cassandra.thrift that return RowFilter
`static RowFilter` ThriftConversion.`rowFilterFromThrift(CFMetaData metadata, java.util.List<IndexExpression> exprs)`