## Uses of Interface
org.apache.cassandra.cql3.CQLStatement

Packages that use CQLStatement
org.apache.cassandra.cql3
org.apache.cassandra.cql3.statements

### Uses of CQLStatement in org.apache.cassandra.cql3

Methods in org.apache.cassandra.cql3 with parameters of type CQLStatement
`ResultMessage` QueryProcessor.`processPrepared(CQLStatement statement, QueryState queryState, QueryOptions options, long queryStartNanoTime)`
`ResultMessage` CustomPayloadMirroringQueryHandler.`processPrepared(CQLStatement statement, QueryState state, QueryOptions options, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload, long queryStartNanoTime)`
`ResultMessage` QueryHandler.`processPrepared(CQLStatement statement, QueryState state, QueryOptions options, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload, long queryStartNanoTime)`
`ResultMessage` QueryProcessor.`processPrepared(CQLStatement statement, QueryState state, QueryOptions options, java.util.Map<java.lang.String,java.nio.ByteBuffer> customPayload, long queryStartNanoTime)`
`ResultMessage` QueryProcessor.`processStatement(CQLStatement statement, QueryState queryState, QueryOptions options, long queryStartNanoTime)`

### Uses of CQLStatement in org.apache.cassandra.cql3.statements

Classes in org.apache.cassandra.cql3.statements that implement CQLStatement
`class` `AlterKeyspaceStatement`
`class` `AlterRoleStatement`
`class` `AlterTableStatement`
`class` `AlterTypeStatement`
`class` `AlterViewStatement`
`class` `AuthenticationStatement`
`class` `AuthorizationStatement`
`class` `BatchStatement` A `BATCH` statement parsed from a CQL query.
`class` `CreateAggregateStatement` A `CREATE AGGREGATE` statement parsed from a CQL query.
`class` `CreateFunctionStatement` A `CREATE FUNCTION` statement parsed from a CQL query.
`class` `CreateIndexStatement` A `CREATE INDEX` statement parsed from a CQL query.
`class` `CreateKeyspaceStatement` A `CREATE KEYSPACE` statement parsed from a CQL query.
`class` `CreateRoleStatement`
`class` `CreateTableStatement` A `CREATE TABLE` parsed from a CQL query statement.
`class` `CreateTriggerStatement`
`class` `CreateTypeStatement`
`class` `CreateViewStatement`
`class` `DeleteStatement` A `DELETE` parsed from a CQL query statement.
`class` `DropAggregateStatement` A `DROP AGGREGATE` statement parsed from a CQL query.
`class` `DropFunctionStatement` A `DROP FUNCTION` statement parsed from a CQL query.
`class` `DropIndexStatement`
`class` `DropKeyspaceStatement`
`class` `DropRoleStatement`
`class` `DropTableStatement`
`class` `DropTriggerStatement`
`class` `DropTypeStatement`
`class` `DropViewStatement`
`class` `GrantPermissionsStatement`
`class` `GrantRoleStatement`
`class` `ListPermissionsStatement`
`class` `ListRolesStatement`
`class` `ListUsersStatement`
`class` `ModificationStatement`
`class` `PermissionsManagementStatement`
`class` `RevokePermissionsStatement`
`class` `RevokeRoleStatement`
`class` `RoleManagementStatement`
`class` `SchemaAlteringStatement` Abstract class for statements that alter the schema.
`class` `SelectStatement` Encapsulates a completely parsed SELECT query, including the target column family, expression, result count, and ordering clause.
`class` `TruncateStatement`
`class` `UpdateStatement` An `UPDATE` statement parsed from a CQL query statement.
`class` `UseStatement`

Fields in org.apache.cassandra.cql3.statements declared as CQLStatement
`CQLStatement` ParsedStatement.Prepared.`statement`

Constructors in org.apache.cassandra.cql3.statements with parameters of type CQLStatement
Constructor and Description
`Prepared(CQLStatement statement)`
`Prepared(CQLStatement statement, java.util.List<ColumnSpecification> boundNames, short[] partitionKeyBindIndexes)`
`Prepared(CQLStatement statement, VariableSpecifications names, short[] partitionKeyBindIndexes)`