public class CreateKeyspaceStatement extends SchemaAlteringStatement
CREATE KEYSPACE statement parsed from a CQL query.ParsedStatement.PreparedcfName| Constructor and Description |
|---|
CreateKeyspaceStatement(java.lang.String name,
KSPropDefs attrs)
Creates a new
CreateKeyspaceStatement instance for a given
keyspace name and keyword arguments. |
| Modifier and Type | Method and Description |
|---|---|
void |
announceMigration() |
ResultMessage.SchemaChange.Change |
changeType() |
void |
checkAccess(ClientState state)
Perform any access verification necessary for the statement.
|
java.lang.String |
keyspace() |
void |
validate(ClientState state)
The
CqlParser only goes as far as extracting the keyword arguments
from these statements, so this method is responsible for processing and
validating. |
execute, executeInternal, prepare, prepareKeyspacecolumnFamilygetBoundTerms, setBoundTermsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBoundTermspublic CreateKeyspaceStatement(java.lang.String name,
KSPropDefs attrs)
CreateKeyspaceStatement instance for a given
keyspace name and keyword arguments.name - the name of the keyspace to createattrs - map of the raw keyword arguments that followed the WITH keyword.public java.lang.String keyspace()
keyspace in class CFStatementpublic void checkAccess(ClientState state) throws UnauthorizedException, InvalidRequestException
CQLStatementstate - the current client stateUnauthorizedExceptionInvalidRequestExceptionpublic void validate(ClientState state) throws RequestValidationException
CqlParser only goes as far as extracting the keyword arguments
from these statements, so this method is responsible for processing and
validating.validate in interface CQLStatementvalidate in class SchemaAlteringStatementstate - the current client stateInvalidRequestException - if arguments are missing or unacceptableRequestValidationExceptionpublic void announceMigration()
throws RequestValidationException
announceMigration in class SchemaAlteringStatementRequestValidationExceptionpublic ResultMessage.SchemaChange.Change changeType()
changeType in class SchemaAlteringStatementCopyright © 2014 The Apache Software Foundation