# Package org.apache.cassandra.cql3.restrictions

Interface Summary
Restriction: Implementation of this class must be immutable.
Restrictions: Sets of restrictions
SingleRestriction: A single restriction/clause on one or multiple column.

Class Summary
CustomIndexExpression
IndexRestrictions
MultiColumnRestriction
MultiColumnRestriction.EQRestriction
MultiColumnRestriction.INRestriction
MultiColumnRestriction.InRestrictionWithMarker: An IN restriction that uses a single marker for a set of IN values that are tuples.
MultiColumnRestriction.InRestrictionWithValues: An IN restriction that has a set of terms for in values.
MultiColumnRestriction.NotNullRestriction
MultiColumnRestriction.SliceRestriction
SingleColumnRestriction
SingleColumnRestriction.ContainsRestriction
SingleColumnRestriction.EQRestriction
SingleColumnRestriction.INRestriction
SingleColumnRestriction.InRestrictionWithMarker
SingleColumnRestriction.InRestrictionWithValues
SingleColumnRestriction.IsNotNullRestriction
SingleColumnRestriction.LikeRestriction
SingleColumnRestriction.SliceRestriction
SingleColumnRestriction.SuperColumnKeyEQRestriction
SingleColumnRestriction.SuperColumnKeyINRestriction
SingleColumnRestriction.SuperColumnKeyINRestrictionWithMarkers
SingleColumnRestriction.SuperColumnKeyINRestrictionWithValues
SingleColumnRestriction.SuperColumnKeySliceRestriction
SingleColumnRestriction.SuperColumnMultiEQRestriction: Super Column Compatibiltiy
SingleColumnRestriction.SuperColumnMultiSliceRestriction
StatementRestrictions: The restrictions corresponding to the relations specified on the where-clause of CQL query.
TermSlice
TokenRestriction: `Restriction` using the token function.
TokenRestriction.EQRestriction
TokenRestriction.SliceRestriction