Package io.trino.execution
Interface DataDefinitionTask<T extends Statement>
-
- All Known Implementing Classes:
AddColumnTask,CallTask,CommentTask,CommitTask,CreateMaterializedViewTask,CreateRoleTask,CreateSchemaTask,CreateTableTask,CreateViewTask,DeallocateTask,DropColumnTask,DropMaterializedViewTask,DropRoleTask,DropSchemaTask,DropTableTask,DropViewTask,GrantRolesTask,GrantTask,PrepareTask,RenameColumnTask,RenameSchemaTask,RenameTableTask,RenameViewTask,ResetSessionTask,RevokeRolesTask,RevokeTask,RollbackTask,SetPathTask,SetRoleTask,SetSchemaAuthorizationTask,SetSessionTask,SetTableAuthorizationTask,SetViewAuthorizationTask,StartTransactionTask,UseTask
public interface DataDefinitionTask<T extends Statement>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<?>execute(T statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)default Stringexplain(T statement, List<Expression> parameters)StringgetName()
-
-
-
Method Detail
-
getName
String getName()
-
execute
com.google.common.util.concurrent.ListenableFuture<?> execute(T statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)
-
explain
default String explain(T statement, List<Expression> parameters)
-
-