Class LookupOuterOperator.LookupOuterOperatorFactory

java.lang.Object
io.trino.operator.join.LookupOuterOperator.LookupOuterOperatorFactory
All Implemented Interfaces:
OperatorFactory
Enclosing class:
LookupOuterOperator

public static class LookupOuterOperator.LookupOuterOperatorFactory extends Object implements OperatorFactory
  • Constructor Details

  • Method Details

    • getOperatorId

      public int getOperatorId()
    • createOperator

      public Operator createOperator(DriverContext driverContext)
      Specified by:
      createOperator in interface OperatorFactory
    • noMoreOperators

      public void noMoreOperators(Lifespan lifespan)
      Description copied from interface: OperatorFactory
      Declare that createOperator will not be called any more for the specified Lifespan, and release any resources associated with this factory.

      This method will be called only once for each Lifespan. Implementation doesn't need to worry about duplicate invocations.

      It is guaranteed that this method will be invoked for all applicable driver groups before OperatorFactory.noMoreOperators() is invoked.

      Specified by:
      noMoreOperators in interface OperatorFactory
    • noMoreOperators

      public void noMoreOperators()
      Description copied from interface: OperatorFactory
      Declare that createOperator will not be called any more and release any resources associated with this factory.

      This method will be called only once. Implementation doesn't need to worry about duplicate invocations.

      It is guaranteed that this will only be invoked after OperatorFactory.noMoreOperators(Lifespan) has been invoked for all applicable driver groups.

      Specified by:
      noMoreOperators in interface OperatorFactory
    • duplicate

      public OperatorFactory duplicate()
      Specified by:
      duplicate in interface OperatorFactory