# Hierarchy For Package org.apache.cassandra.cql3.statements

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.cassandra.cql3.statements.BatchStatement (implements org.apache.cassandra.cql3.CQLStatement)
  - org.apache.cassandra.cql3.statements.CQL3CasRequest (implements org.apache.cassandra.service.CASRequest)
  - org.apache.cassandra.cql3.statements.IndexTarget
  - org.apache.cassandra.cql3.statements.IndexTarget.Raw
  - org.apache.cassandra.cql3.statements.ModificationStatement (implements org.apache.cassandra.cql3.CQLStatement)
    - org.apache.cassandra.cql3.statements.DeleteStatement
    - org.apache.cassandra.cql3.statements.UpdateStatement
  - org.apache.cassandra.cql3.statements.ParsedStatement
    - org.apache.cassandra.cql3.statements.AuthenticationStatement (implements org.apache.cassandra.cql3.CQLStatement)
      - org.apache.cassandra.cql3.statements.AlterRoleStatement
      - org.apache.cassandra.cql3.statements.CreateRoleStatement
      - org.apache.cassandra.cql3.statements.DropRoleStatement
      - org.apache.cassandra.cql3.statements.RoleManagementStatement
        - org.apache.cassandra.cql3.statements.GrantRoleStatement
        - org.apache.cassandra.cql3.statements.RevokeRoleStatement
    - org.apache.cassandra.cql3.statements.AuthorizationStatement (implements org.apache.cassandra.cql3.CQLStatement)
      - org.apache.cassandra.cql3.statements.ListPermissionsStatement
      - org.apache.cassandra.cql3.statements.ListRolesStatement
        - org.apache.cassandra.cql3.statements.ListUsersStatement
      - org.apache.cassandra.cql3.statements.PermissionsManagementStatement
        - org.apache.cassandra.cql3.statements.GrantPermissionsStatement
        - org.apache.cassandra.cql3.statements.RevokePermissionsStatement
    - org.apache.cassandra.cql3.statements.CFStatement
      - org.apache.cassandra.cql3.statements.BatchStatement.Parsed
      - org.apache.cassandra.cql3.statements.CreateTableStatement.RawStatement
      - org.apache.cassandra.cql3.statements.ModificationStatement.Parsed
        - org.apache.cassandra.cql3.statements.DeleteStatement.Parsed
        - org.apache.cassandra.cql3.statements.UpdateStatement.ParsedInsert
        - org.apache.cassandra.cql3.statements.UpdateStatement.ParsedInsertJson
        - org.apache.cassandra.cql3.statements.UpdateStatement.ParsedUpdate
      - org.apache.cassandra.cql3.statements.SchemaAlteringStatement (implements org.apache.cassandra.cql3.CQLStatement)
        - org.apache.cassandra.cql3.statements.AlterKeyspaceStatement
        - org.apache.cassandra.cql3.statements.AlterTableStatement
        - org.apache.cassandra.cql3.statements.AlterTypeStatement
        - org.apache.cassandra.cql3.statements.CreateAggregateStatement
        - org.apache.cassandra.cql3.statements.CreateFunctionStatement
        - org.apache.cassandra.cql3.statements.CreateIndexStatement
        - org.apache.cassandra.cql3.statements.CreateKeyspaceStatement
        - org.apache.cassandra.cql3.statements.CreateTableStatement
        - org.apache.cassandra.cql3.statements.CreateTriggerStatement
        - org.apache.cassandra.cql3.statements.CreateTypeStatement
        - org.apache.cassandra.cql3.statements.DropAggregateStatement
        - org.apache.cassandra.cql3.statements.DropFunctionStatement
        - org.apache.cassandra.cql3.statements.DropIndexStatement
        - org.apache.cassandra.cql3.statements.DropKeyspaceStatement
        - org.apache.cassandra.cql3.statements.DropTableStatement
        - org.apache.cassandra.cql3.statements.DropTriggerStatement
        - org.apache.cassandra.cql3.statements.DropTypeStatement
      - org.apache.cassandra.cql3.statements.SelectStatement.RawStatement
      - org.apache.cassandra.cql3.statements.TruncateStatement (implements org.apache.cassandra.cql3.CQLStatement)
    - org.apache.cassandra.cql3.statements.UseStatement (implements org.apache.cassandra.cql3.CQLStatement)
  - org.apache.cassandra.cql3.statements.ParsedStatement.Prepared
  - org.apache.cassandra.cql3.statements.PropertyDefinitions
    - org.apache.cassandra.cql3.statements.CFPropDefs
    - org.apache.cassandra.cql3.statements.IndexPropDefs
    - org.apache.cassandra.cql3.statements.KSPropDefs
  - org.apache.cassandra.cql3.statements.RequestValidations
  - org.apache.cassandra.cql3.statements.SelectStatement (implements org.apache.cassandra.cql3.CQLStatement)
  - org.apache.cassandra.cql3.statements.SelectStatement.Parameters

## Interface Hierarchy

- org.apache.cassandra.cql3.statements.BatchStatement.BatchVariables

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.cassandra.cql3.statements.IndexTarget.TargetType
    - org.apache.cassandra.cql3.statements.BatchStatement.Type
    - org.apache.cassandra.cql3.statements.Bound
    - org.apache.cassandra.cql3.statements.AlterTableStatement.Type
    - org.apache.cassandra.cql3.statements.ModificationStatement.StatementType