Class DriverFactory

java.lang.Object
io.trino.operator.DriverFactory

public class DriverFactory extends Object
  • Constructor Details

    • DriverFactory

      public DriverFactory(int pipelineId, boolean inputDriver, boolean outputDriver, List<OperatorFactory> operatorFactories, OptionalInt driverInstances)
  • Method Details

    • 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()
    • getOperatorFactories

      @Nullable public List<OperatorFactory> getOperatorFactories()
    • createDriver

      public Driver createDriver(DriverContext driverContext)
    • noMoreDrivers

      public void noMoreDrivers()
    • isNoMoreDrivers

      public boolean isNoMoreDrivers()