Package io.trino.execution
Class DataDefinitionExecution.DataDefinitionExecutionFactory
java.lang.Object
io.trino.execution.DataDefinitionExecution.DataDefinitionExecutionFactory
- All Implemented Interfaces:
QueryExecution.QueryExecutionFactory<DataDefinitionExecution<?>>
- Enclosing class:
DataDefinitionExecution<T extends Statement>
public static class DataDefinitionExecution.DataDefinitionExecutionFactory
extends Object
implements QueryExecution.QueryExecutionFactory<DataDefinitionExecution<?>>
-
Constructor Summary
ConstructorsConstructorDescriptionDataDefinitionExecutionFactory(Map<Class<? extends Statement>, DataDefinitionTask<?>> tasks) -
Method Summary
Modifier and TypeMethodDescriptioncreateQueryExecution(QueryPreparer.PreparedQuery preparedQuery, QueryStateMachine stateMachine, Slug slug, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector)
-
Constructor Details
-
DataDefinitionExecutionFactory
@Inject public DataDefinitionExecutionFactory(Map<Class<? extends Statement>, DataDefinitionTask<?>> tasks)
-
-
Method Details
-
createQueryExecution
public DataDefinitionExecution<?> createQueryExecution(QueryPreparer.PreparedQuery preparedQuery, QueryStateMachine stateMachine, Slug slug, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector) - Specified by:
createQueryExecutionin interfaceQueryExecution.QueryExecutionFactory<DataDefinitionExecution<?>>
-