public class CreateIndexStatement extends SchemaAlteringStatement
CREATE INDEX
statement parsed from a CQL query.ParsedStatement.Prepared
cfName
Constructor and Description |
---|
CreateIndexStatement(CFName name,
java.lang.String indexName,
ColumnIdentifier columnName,
boolean ifNotExists,
boolean isCustom,
java.lang.String indexClass) |
Modifier and Type | Method and Description |
---|---|
void |
announceMigration() |
ResultMessage.SchemaChange.Change |
changeType() |
void |
checkAccess(ClientState state)
Perform any access verification necessary for the statement.
|
void |
validate(ClientState state)
Perform additional validation required by the statment.
|
execute, executeInternal, prepare, prepareKeyspace
columnFamily, keyspace
getBoundsTerms, setBoundTerms
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBoundsTerms
public CreateIndexStatement(CFName name, java.lang.String indexName, ColumnIdentifier columnName, boolean ifNotExists, boolean isCustom, java.lang.String indexClass)
public void checkAccess(ClientState state) throws UnauthorizedException, InvalidRequestException
CQLStatement
state
- the current client stateUnauthorizedException
InvalidRequestException
public void validate(ClientState state) throws RequestValidationException
CQLStatement
state
- the current client stateRequestValidationException
public void announceMigration() throws InvalidRequestException, ConfigurationException
announceMigration
in class SchemaAlteringStatement
InvalidRequestException
ConfigurationException
public ResultMessage.SchemaChange.Change changeType()
changeType
in class SchemaAlteringStatement
Copyright © 2013 The Apache Software Foundation