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

- Packages that use RowFilter
  Package | Description
  --- | ---
  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
    Modifier and Type | Method and Description
    --- | ---
    `RowFilter` | StatementRestrictions.`getRowFilter(SecondaryIndexManager indexManager, QueryOptions options)`

    Methods in org.apache.cassandra.cql3.restrictions with parameters of type RowFilter
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `protected RowFilter` | AbstractReadCommandBuilder.`filter`

    Methods in org.apache.cassandra.db that return RowFilter
    Modifier and Type | Method and Description
    --- | ---
    `RowFilter` | ReadCommand.`rowFilter()` Filters/Resrictions on CQL rows.

    Methods in org.apache.cassandra.db with parameters of type RowFilter
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `static RowFilter` | RowFilter.`NONE`

    Methods in org.apache.cassandra.db.filter that return RowFilter
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `RowFilter` | CassandraIndex.`getPostIndexQueryFilter(RowFilter filter)`

    Methods in org.apache.cassandra.index.internal with parameters of type RowFilter
    Modifier and Type | Method and Description
    --- | ---
    `RowFilter` | CassandraIndex.`getPostIndexQueryFilter(RowFilter filter)`

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

    Methods in org.apache.cassandra.index.sasi that return RowFilter
    Modifier and Type | Method and Description
    --- | ---
    `RowFilter` | SASIIndex.`getPostIndexQueryFilter(RowFilter filter)`

    Methods in org.apache.cassandra.index.sasi with parameters of type RowFilter
    Modifier and Type | Method and Description
    --- | ---
    `RowFilter` | SASIIndex.`getPostIndexQueryFilter(RowFilter filter)`

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

    Methods in org.apache.cassandra.thrift that return RowFilter
    Modifier and Type | Method and Description
    --- | ---
    `static RowFilter` | ThriftConversion.`rowFilterFromThrift(CFMetaData metadata, java.util.List<IndexExpression> exprs)`

Copyright © 2018 The Apache Software Foundation