public class CreateViewStatement extends SchemaAlteringStatement
ParsedStatement.Prepared
Modifier and Type | Field and Description |
---|---|
CFProperties |
properties |
cfName
Constructor and Description |
---|
CreateViewStatement(CFName viewName,
CFName baseName,
java.util.List<RawSelector> selectClause,
WhereClause whereClause,
java.util.List<ColumnIdentifier.Raw> partitionKeys,
java.util.List<ColumnIdentifier.Raw> clusteringKeys,
boolean ifNotExists) |
Modifier and Type | Method and Description |
---|---|
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.
|
void |
validate(ClientState state)
Perform additional validation required by the statment.
|
execute, executeInternal, getBoundTerms, grantPermissionsToCreator, prepare, prepareKeyspace
columnFamily, keyspace, prepareKeyspace
getBoundVariables, getFunctions, setBoundVariables, setBoundVariables
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFunctions
public final CFProperties properties
public CreateViewStatement(CFName viewName, CFName baseName, java.util.List<RawSelector> selectClause, WhereClause whereClause, java.util.List<ColumnIdentifier.Raw> partitionKeys, java.util.List<ColumnIdentifier.Raw> clusteringKeys, boolean ifNotExists)
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 Event.SchemaChange announceMigration(QueryState queryState, boolean isLocalOnly) throws RequestValidationException
SchemaAlteringStatement
announceMigration
in class SchemaAlteringStatement
null
if no schema change
has occurred (when IF NOT EXISTS is used, for example)RequestValidationException
Copyright © 2017 The Apache Software Foundation