public abstract class AlterTypeStatement extends SchemaAlteringStatement
ParsedStatement.Prepared
Modifier and Type | Field and Description |
---|---|
protected UTName |
name |
cfName
Modifier | Constructor and Description |
---|---|
protected |
AlterTypeStatement(UTName name) |
Modifier and Type | Method and Description |
---|---|
static AlterTypeStatement |
addition(UTName name,
FieldIdentifier fieldName,
CQL3Type.Raw type) |
static AlterTypeStatement |
alter(UTName name,
FieldIdentifier fieldName,
CQL3Type.Raw type) |
Event.SchemaChange |
announceMigration(QueryState queryState,
boolean isLocalOnly)
Announces the migration to other nodes in the cluster.
|
void |
checkAccess(ClientState state)
Perform any access verification necessary for the statement.
|
protected void |
checkTypeNotUsedByAggregate(KeyspaceMetadata ksm) |
java.lang.String |
keyspace() |
protected abstract UserType |
makeUpdatedType(UserType toUpdate,
KeyspaceMetadata ksm) |
void |
prepareKeyspace(ClientState state) |
static AlterTypeStatement |
renames(UTName name,
java.util.Map<FieldIdentifier,FieldIdentifier> renames) |
void |
validate(ClientState state)
Perform additional validation required by the statment.
|
execute, executeInternal, getBoundTerms, grantPermissionsToCreator, prepare
columnFamily, prepareKeyspace
getBoundVariables, getFunctions, setBoundVariables, setBoundVariables
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFunctions
protected final UTName name
protected AlterTypeStatement(UTName name)
public void prepareKeyspace(ClientState state) throws InvalidRequestException
prepareKeyspace
in class SchemaAlteringStatement
InvalidRequestException
protected abstract UserType makeUpdatedType(UserType toUpdate, KeyspaceMetadata ksm) throws InvalidRequestException
InvalidRequestException
public static AlterTypeStatement addition(UTName name, FieldIdentifier fieldName, CQL3Type.Raw type)
public static AlterTypeStatement alter(UTName name, FieldIdentifier fieldName, CQL3Type.Raw type)
public static AlterTypeStatement renames(UTName name, java.util.Map<FieldIdentifier,FieldIdentifier> renames)
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 java.lang.String keyspace()
keyspace
in class CFStatement
public Event.SchemaChange announceMigration(QueryState queryState, boolean isLocalOnly) throws InvalidRequestException, ConfigurationException
SchemaAlteringStatement
announceMigration
in class SchemaAlteringStatement
null
if no schema change
has occurred (when IF NOT EXISTS is used, for example)InvalidRequestException
ConfigurationException
protected void checkTypeNotUsedByAggregate(KeyspaceMetadata ksm)
Copyright © 2018 The Apache Software Foundation