public class AlterTableStatement extends SchemaAlteringStatement
Modifier and Type | Class and Description |
---|---|
static class |
AlterTableStatement.Type |
ParsedStatement.Prepared
Modifier and Type | Field and Description |
---|---|
ColumnIdentifier |
columnName |
AlterTableStatement.Type |
oType |
CQL3Type |
validator |
cfName
Constructor and Description |
---|
AlterTableStatement(CFName name,
AlterTableStatement.Type type,
ColumnIdentifier columnName,
CQL3Type validator,
CFPropDefs cfProps,
java.util.Map<ColumnIdentifier,ColumnIdentifier> renames) |
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 |
toString() |
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, wait, wait, wait
getBoundsTerms
public final AlterTableStatement.Type oType
public final CQL3Type validator
public final ColumnIdentifier columnName
public AlterTableStatement(CFName name, AlterTableStatement.Type type, ColumnIdentifier columnName, CQL3Type validator, CFPropDefs cfProps, java.util.Map<ColumnIdentifier,ColumnIdentifier> renames)
public void checkAccess(ClientState state) throws UnauthorizedException, InvalidRequestException
CQLStatement
state
- the current client stateUnauthorizedException
InvalidRequestException
public void validate(ClientState state)
CQLStatement
state
- the current client statepublic void announceMigration() throws RequestValidationException
announceMigration
in class SchemaAlteringStatement
RequestValidationException
public java.lang.String toString()
toString
in class java.lang.Object
public ResultMessage.SchemaChange.Change changeType()
changeType
in class SchemaAlteringStatement
Copyright © 2013 The Apache Software Foundation