Class PigTableScan

All Implemented Interfaces:
Cloneable, PigRel, RelOptNode, Hintable, RelNode

public class PigTableScan extends TableScan implements PigRel
Implementation of TableScan in Pig calling convention.
  • Constructor Details

  • Method Details

    • implement

      public void implement(PigRel.Implementor implementor)
      Description copied from interface: PigRel
      Converts this node to a Pig Latin statement.
      Specified by:
      implement in interface PigRel
    • register

      public void register(RelOptPlanner planner)
      Description copied from interface: RelNode
      Registers any special rules specific to this kind of relational expression.

      The planner calls this method this first time that it sees a relational expression of this class. The derived class should call RelOptPlanner.addRule(org.apache.calcite.plan.RelOptRule) for each rule, and then call super.register.

      Specified by:
      register in interface RelNode
      Overrides:
      register in class AbstractRelNode
      Parameters:
      planner - Planner to be used to register additional relational expressions