# Package org.apache.cassandra.cql3.statements

- Interface Summary
  Interface | Description
  --- | ---
  BatchStatement.BatchVariables |
  MultiColumnRestriction |
  MultiColumnRestriction.IN |
  Restriction | A restriction/clause on a column.
  Restriction.EQ |
  Restriction.IN |
  Restriction.Slice |
  Selectable |
  Selectable.Raw |

- Class Summary
  Class | Description
  --- | ---
  AlterKeyspaceStatement |
  AlterTableStatement |
  AlterTypeStatement |
  AlterUserStatement |
  AuthenticationStatement |
  AuthorizationStatement |
  BatchStatement | A `BATCH` statement parsed from a CQL query.
  BatchStatement.Parsed |
  CFPropDefs |
  CFStatement | Abstract class for statements that apply on a given column family.
  CQL3CasRequest | Processed CAS conditions and update on potentially multiple rows of the same partition.
  CreateIndexStatement | A `CREATE INDEX` statement parsed from a CQL query.
  CreateKeyspaceStatement | A `CREATE KEYSPACE` statement parsed from a CQL query.
  CreateTableStatement | A `CREATE TABLE` parsed from a CQL query statement.
  CreateTableStatement.RawStatement |
  CreateTriggerStatement |
  CreateTypeStatement |
  CreateUserStatement |
  DeleteStatement | A `DELETE` parsed from a CQL query statement.
  DeleteStatement.Parsed |
  DropIndexStatement |
  DropKeyspaceStatement |
  DropTableStatement |
  DropTriggerStatement |
  DropTypeStatement |
  DropUserStatement |
  GrantStatement |
  IndexPropDefs |
  IndexTarget |
  IndexTarget.Raw |
  KSPropDefs |
  ListPermissionsStatement |
  ListUsersStatement |
  ModificationStatement |
  ModificationStatement.Parsed |
  MultiColumnRestriction.EQ |
  MultiColumnRestriction.InWithMarker | An IN restriction that uses a single marker for a set of IN values that are tuples.
  MultiColumnRestriction.InWithValues | An IN restriction that has a set of terms for in values.
  MultiColumnRestriction.Slice |
  ParsedStatement |
  ParsedStatement.Prepared |
  PermissionAlteringStatement |
  PropertyDefinitions |
  RawSelector |
  RevokeStatement |
  SchemaAlteringStatement | Abstract class for statements that alter the schema.
  Selectable.WithFieldSelection |
  Selectable.WithFieldSelection.Raw |
  Selectable.WithFunction |
  Selectable.WithFunction.Raw |
  Selectable.WritetimeOrTTL |
  Selectable.WritetimeOrTTL.Raw |
  Selection |
  SelectStatement | Encapsulates a completely parsed SELECT query, including the target column family, expression, result count, and ordering clause.
  SelectStatement.Parameters |
  SelectStatement.RawStatement |
  SingleColumnRestriction |
  SingleColumnRestriction.Contains |
  SingleColumnRestriction.EQ |
  SingleColumnRestriction.InWithMarker |
  SingleColumnRestriction.InWithValues |
  SingleColumnRestriction.Slice |
  TruncateStatement |
  UpdateStatement | An `UPDATE` statement parsed from a CQL query statement.
  UpdateStatement.ParsedInsert |
  UpdateStatement.ParsedUpdate |
  UseStatement |

- Enum Summary
  Enum | Description
  --- | ---
  AlterTableStatement.Type |
  BatchStatement.Type |
  Bound |
  ModificationStatement.StatementType |

Copyright © 2014 The Apache Software Foundation