Class ProjectRemoveRule

All Implemented Interfaces:
SubstitutionRule, TransformationRule

@Enclosing public class ProjectRemoveRule extends RelRule<ProjectRemoveRule.Config> implements SubstitutionRule
Planner rule that, given a Project node that merely returns its input, converts the node into its child.

For example, Project(ArrayReader(a), {$input0}) becomes ArrayReader(a).

See Also: