public final class CreateTriggerStatement extends AlterSchemaStatement
Modifier and Type | Class and Description |
---|---|
static class |
CreateTriggerStatement.Raw |
CQLStatement.SingleKeyspaceCqlStatement
SchemaTransformation.SchemaTransformationResult
keyspaceName, state
Constructor and Description |
---|
CreateTriggerStatement(java.lang.String keyspaceName,
java.lang.String tableName,
java.lang.String triggerName,
java.lang.String triggerClass,
boolean ifNotExists) |
Modifier and Type | Method and Description |
---|---|
Keyspaces |
apply(Keyspaces schema)
Apply a statement transformation to a schema snapshot.
|
void |
authorize(ClientState client)
Perform any access verification necessary for the statement.
|
AuditLogContext |
getAuditLogContext()
Provides the context needed for audit logging statements.
|
java.lang.String |
toString() |
execute, execute, executeLocally, keyspace, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBindVariables, getFunctions, getPartitionKeyBindVariableIndexes, hasConditions
fixedTimestampMicros
public CreateTriggerStatement(java.lang.String keyspaceName, java.lang.String tableName, java.lang.String triggerName, java.lang.String triggerClass, boolean ifNotExists)
public Keyspaces apply(Keyspaces schema)
SchemaTransformation
Implementing methods should be side-effect free (outside of throwing exceptions if the transformation cannot be successfully applied to the provided schema).
schema
- Keyspaces to base the transformation onpublic void authorize(ClientState client)
CQLStatement
client
- the current client statepublic AuditLogContext getAuditLogContext()
CQLStatement
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2009-2022 The Apache Software Foundation