Class TableFunctionOperator

java.lang.Object
io.trino.operator.function.TableFunctionOperator
All Implemented Interfaces:
Operator, AutoCloseable

public class TableFunctionOperator extends Object implements Operator
  • Constructor Details

  • Method Details

    • getOperatorContext

      public OperatorContext getOperatorContext()
      Specified by:
      getOperatorContext in interface Operator
    • finish

      public void finish()
      Description copied from interface: Operator
      Notifies the operator that no more pages will be added and the operator should finish processing and flush results. This method will not be called if the Task is already failed or canceled.
      Specified by:
      finish in interface Operator
    • isFinished

      public boolean isFinished()
      Description copied from interface: Operator
      Is this operator completely finished processing and no more output pages will be produced.
      Specified by:
      isFinished in interface Operator
    • isBlocked

      public com.google.common.util.concurrent.ListenableFuture<Void> isBlocked()
      Description copied from interface: Operator
      Returns a future that will be completed when the operator becomes unblocked. If the operator is not blocked, this method should return NOT_BLOCKED.
      Specified by:
      isBlocked in interface Operator
    • needsInput

      public boolean needsInput()
      Description copied from interface: Operator
      Returns true if and only if this operator can accept an input page.
      Specified by:
      needsInput in interface Operator
    • addInput

      public void addInput(Page page)
      Description copied from interface: Operator
      Adds an input page to the operator. This method will only be called if needsInput() returns true.
      Specified by:
      addInput in interface Operator
    • getOutput

      public Page getOutput()
      Description copied from interface: Operator
      Gets an output page from the operator. If no output data is currently available, return null.
      Specified by:
      getOutput in interface Operator