Class AuthenticationStatement
java.lang.Object
org.apache.cassandra.cql3.CQLStatement.Raw
org.apache.cassandra.cql3.statements.AuthenticationStatement
- All Implemented Interfaces:
CQLStatement
- Direct Known Subclasses:
AddIdentityStatement,AlterRoleStatement,CreateRoleStatement,DropIdentityStatement,DropRoleStatement,RoleManagementStatement
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.cassandra.cql3.CQLStatement
CQLStatement.Raw, CQLStatement.SingleKeyspaceCqlStatement -
Field Summary
Fields inherited from class org.apache.cassandra.cql3.CQLStatement.Raw
bindVariables -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckPermission(ClientState state, Permission required, RoleResource resource) abstract ResultMessageexecute(ClientState state) execute(QueryState state, QueryOptions options, Dispatcher.RequestTime requestTime) Execute the statement and return the resulting result or null if there is no result.executeLocally(QueryState state, QueryOptions options) Variant of execute used for internal query against the system tables, and thus only query the local node.obfuscatePassword(String query) prepare(ClientState state) Methods inherited from class org.apache.cassandra.cql3.CQLStatement.Raw
setBindVariablesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cassandra.cql3.CQLStatement
authorize, getAuditLogContext, getBindVariables, getFunctions, getPartitionKeyBindVariableIndexes, hasConditions, validate
-
Constructor Details
-
AuthenticationStatement
public AuthenticationStatement()
-
-
Method Details
-
prepare
- Specified by:
preparein classCQLStatement.Raw
-
execute
public ResultMessage execute(QueryState state, QueryOptions options, Dispatcher.RequestTime requestTime) throws RequestExecutionException, RequestValidationException Description copied from interface:CQLStatementExecute the statement and return the resulting result or null if there is no result.- Specified by:
executein interfaceCQLStatement- Parameters:
state- the current query stateoptions- options for this query (consistency, variables, pageSize, ...)requestTime- request enqueue / and start times;- Throws:
RequestExecutionExceptionRequestValidationException
-
execute
public abstract ResultMessage execute(ClientState state) throws RequestExecutionException, RequestValidationException -
executeLocally
Description copied from interface:CQLStatementVariant of execute used for internal query against the system tables, and thus only query the local node.- Specified by:
executeLocallyin interfaceCQLStatement- Parameters:
state- the current query state
-
checkPermission
public void checkPermission(ClientState state, Permission required, RoleResource resource) throws UnauthorizedException - Throws:
UnauthorizedException
-
obfuscatePassword
-