Class RuleAssignOutputElements

  • All Implemented Interfaces:
    OptimizerRule

    public final class RuleAssignOutputElements
    extends Object
    implements OptimizerRule

    This rule is responsible for assigning the output elements to every node in the plan. The output elements define the columns that are returned from every node. This is generally done by figuring out top-down all the elements required to execute the operation at each node and making sure those elements are selected from the children nodes.