Package io.trino.operator
Class DriverFactory
- java.lang.Object
-
- io.trino.operator.DriverFactory
-
public class DriverFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description DriverFactory(int pipelineId, boolean inputDriver, boolean outputDriver, List<OperatorFactory> operatorFactories, OptionalInt driverInstances, PipelineExecutionStrategy pipelineExecutionStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DrivercreateDriver(DriverContext driverContext)OptionalIntgetDriverInstances()List<OperatorFactory>getOperatorFactories()PipelineExecutionStrategygetPipelineExecutionStrategy()intgetPipelineId()Optional<PlanNodeId>getSourceId()return the sourceId of this DriverFactory.booleanisInputDriver()booleanisOutputDriver()voidnoMoreDrivers()voidnoMoreDrivers(Lifespan lifespan)
-
-
-
Constructor Detail
-
DriverFactory
public DriverFactory(int pipelineId, boolean inputDriver, boolean outputDriver, List<OperatorFactory> operatorFactories, OptionalInt driverInstances, PipelineExecutionStrategy pipelineExecutionStrategy)
-
-
Method Detail
-
getPipelineId
public int getPipelineId()
-
isInputDriver
public boolean isInputDriver()
-
isOutputDriver
public boolean isOutputDriver()
-
getSourceId
public Optional<PlanNodeId> getSourceId()
return the sourceId of this DriverFactory. A DriverFactory doesn't always have source node. For example, ValuesNode is not a source node.
-
getDriverInstances
public OptionalInt getDriverInstances()
-
getPipelineExecutionStrategy
public PipelineExecutionStrategy getPipelineExecutionStrategy()
-
getOperatorFactories
public List<OperatorFactory> getOperatorFactories()
-
createDriver
public Driver createDriver(DriverContext driverContext)
-
noMoreDrivers
public void noMoreDrivers(Lifespan lifespan)
-
noMoreDrivers
public void noMoreDrivers()
-
-