# Package org.apache.cassandra.cql3.restrictions

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

- Class Summary
  Class | Description
  --- | ---
  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 |

Copyright © 2018 The Apache Software Foundation