# Package org.apache.cassandra.db.filter

- Interface Summary
  Interface | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Enum | Description
  --- | ---
  ClusteringIndexFilter.Kind |
  DataLimits.Kind |
  RowFilter.Expression.Kind |

- Exception Summary
  Exception | Description
  --- | ---
  TombstoneOverwhelmingException |

Copyright © 2018 The Apache Software Foundation