Class LateralJoinPOP

All Implemented Interfaces:
Iterable<PhysicalOperator>, GraphValue<PhysicalOperator>, PhysicalOperator

public class LateralJoinPOP extends AbstractJoinPop
  • Field Details

  • Constructor Details

  • Method Details

    • getNewWithChildren

      public PhysicalOperator getNewWithChildren(List<PhysicalOperator> children)
      Description copied from interface: PhysicalOperator
      Regenerate with this node with a new set of children. This is used in the case of materialization or optimization.
      Parameters:
      children -
    • getUnnestForLateralJoin

      public UnnestPOP getUnnestForLateralJoin()
    • getExcludedColumns

      public List<SchemaPath> getExcludedColumns()
    • setUnnestForLateralJoin

      public void setUnnestForLateralJoin(UnnestPOP unnest)
    • getImplicitRIDColumn

      public String getImplicitRIDColumn()
    • getOperatorType

      public String getOperatorType()
    • accept

      public <T, X, E extends Throwable> T accept(PhysicalVisitor<T,X,E> physicalVisitor, X value) throws E
      Description copied from interface: PhysicalOperator
      Provides capability to build a set of output based on traversing a query graph tree.
      Specified by:
      accept in interface PhysicalOperator
      Overrides:
      accept in class AbstractJoinPop
      Parameters:
      physicalVisitor -
      Throws:
      E