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

Packages that use CQLStatement
Package | Description
--- | ---
org.apache.cassandra.cql3 |
org.apache.cassandra.cql3.statements |

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

Methods in org.apache.cassandra.cql3 that return CQLStatement
Modifier and Type | Method and Description
--- | ---
`CQLStatement` | QueryHandler.`getPreparedForThrift(java.lang.Integer id)`
`CQLStatement` | QueryProcessor.`getPreparedForThrift(java.lang.Integer id)`

Methods in org.apache.cassandra.cql3 with parameters of type CQLStatement
Modifier and Type | Method and Description
--- | ---
`ResultMessage` | QueryHandler.`processPrepared(CQLStatement statement, QueryState state, QueryOptions options)`
`ResultMessage` | QueryProcessor.`processPrepared(CQLStatement statement, QueryState queryState, QueryOptions options)`
`static ResultMessage` | QueryProcessor.`processStatement(CQLStatement statement, QueryState queryState, QueryOptions options)`

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

Classes in org.apache.cassandra.cql3.statements that implement CQLStatement
Modifier and Type | Class and Description
--- | ---
`class` | `AlterKeyspaceStatement`
`class` | `AlterTableStatement`
`class` | `AlterTypeStatement`
`class` | `AlterUserStatement`
`class` | `AuthenticationStatement`
`class` | `AuthorizationStatement`
`class` | `BatchStatement` A `BATCH` 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` | `CreateTableStatement` A `CREATE TABLE` parsed from a CQL query statement.
`class` | `CreateTriggerStatement`
`class` | `CreateTypeStatement`
`class` | `CreateUserStatement`
`class` | `DeleteStatement` A `DELETE` parsed from a CQL query statement.
`class` | `DropIndexStatement`
`class` | `DropKeyspaceStatement`
`class` | `DropTableStatement`
`class` | `DropTriggerStatement`
`class` | `DropTypeStatement`
`class` | `DropUserStatement`
`class` | `GrantStatement`
`class` | `ListPermissionsStatement`
`class` | `ListUsersStatement`
`class` | `ModificationStatement`
`class` | `PermissionAlteringStatement`
`class` | `RevokeStatement`
`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
Modifier and Type | Field and Description
--- | ---
`CQLStatement` | ParsedStatement.Prepared.`statement`

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