# Package org.apache.cassandra.db.filter

Interface Summary
ClusteringIndexFilter: A filter that selects a subset of the rows of a given partition by using the "clustering index".
ClusteringIndexFilter.InternalDeserializer
ClusteringIndexFilter.Serializer

Class Summary
AbstractClusteringIndexFilter
ClusteringIndexNamesFilter: A filter selecting rows given their clustering value.
ClusteringIndexSliceFilter: A filter over a single partition.
ColumnFilter: Represents which (non-PK) columns (and optionally which sub-part of a column for complex columns) are selected by a query.
ColumnFilter.Builder: A builder for a `ColumnFilter` object.
ColumnFilter.Serializer
ColumnFilter.Tester
ColumnSubselection: Handles the selection of a subpart of a column.
ColumnSubselection.Serializer
DataLimits: Object in charge of tracking if we have fetch enough data for a given query.
DataLimits.Counter
DataLimits.Serializer
RowFilter: A filter on which rows a given query should include or exclude.
RowFilter.CustomExpression: A custom index expression for use with 2i implementations which support custom syntax and which are not necessarily linked to a single column in the base table.
RowFilter.Expression
RowFilter.Serializer
RowFilter.SimpleExpression: An expression of the form 'column' 'op' 'value'.
RowFilter.UserExpression: A user defined filtering expression.
RowFilter.UserExpression.Deserializer

Enum Summary
ClusteringIndexFilter.Kind
DataLimits.Kind
RowFilter.Expression.Kind

Exception Summary
TombstoneOverwhelmingException