public abstract class AuthorizationStatement extends ParsedStatement implements CQLStatement
ParsedStatement.Prepared
Constructor and Description |
---|
AuthorizationStatement() |
Modifier and Type | Method and Description |
---|---|
abstract ResultMessage |
execute(ClientState state) |
ResultMessage |
execute(ConsistencyLevel cl,
QueryState state,
java.util.List<java.nio.ByteBuffer> variables,
int pageSize,
PagingState pagingState)
Execute the statement and return the resulting result or null if there is no result.
|
ResultMessage |
executeInternal(QueryState state)
Variante of execute used for internal query against the system tables, and thus only query the local node.
|
int |
getBoundsTerms()
Returns the number of bound terms in this statement.
|
static DataResource |
maybeCorrectResource(DataResource resource,
ClientState state) |
ParsedStatement.Prepared |
prepare() |
setBoundTerms
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
checkAccess, validate
public ParsedStatement.Prepared prepare()
prepare
in class ParsedStatement
public int getBoundsTerms()
CQLStatement
getBoundsTerms
in interface CQLStatement
getBoundsTerms
in class ParsedStatement
public ResultMessage execute(ConsistencyLevel cl, QueryState state, java.util.List<java.nio.ByteBuffer> variables, int pageSize, PagingState pagingState) throws RequestValidationException, RequestExecutionException
CQLStatement
execute
in interface CQLStatement
cl
- the consistency level for the querystate
- the current query statevariables
- the values for bounded variables. The implementation
can assume that each bound term have a corresponding value.pageSize
- the initial page size for the result set potentially returned. A negative value
means no paging needs to be done. Statements that do not return result sets can ignore this value.pagingState
- the paging state for paged query. All statement except Select should ignore
that value.RequestValidationException
RequestExecutionException
public abstract ResultMessage execute(ClientState state) throws RequestValidationException, RequestExecutionException
public ResultMessage executeInternal(QueryState state)
CQLStatement
executeInternal
in interface CQLStatement
state
- the current query statepublic static DataResource maybeCorrectResource(DataResource resource, ClientState state) throws InvalidRequestException
InvalidRequestException
Copyright © 2013 The Apache Software Foundation