Package org.apache.calcite.sql2rel
Class RelDecorrelator.CorelMapBuilder
java.lang.Object
org.apache.calcite.rel.RelShuttleImpl
org.apache.calcite.rel.RelHomogeneousShuttle
org.apache.calcite.sql2rel.RelDecorrelator.CorelMapBuilder
- All Implemented Interfaces:
org.apache.calcite.rel.RelShuttle
- Enclosing class:
- RelDecorrelator
public static class RelDecorrelator.CorelMapBuilder
extends org.apache.calcite.rel.RelHomogeneousShuttle
Builds a
RelDecorrelator.CorelMap.-
Field Summary
Fields inherited from class org.apache.calcite.rel.RelShuttleImpl
stack -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(org.apache.calcite.rel.RelNode... rels) Creates a CorelMap by iterating over aRelNodetree.org.apache.calcite.rel.RelNodevisit(org.apache.calcite.rel.RelNode other) protected org.apache.calcite.rel.RelNodevisitChild(org.apache.calcite.rel.RelNode parent, int i, org.apache.calcite.rel.RelNode input) Methods inherited from class org.apache.calcite.rel.RelHomogeneousShuttle
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from class org.apache.calcite.rel.RelShuttleImpl
visitChildren
-
Constructor Details
-
CorelMapBuilder
public CorelMapBuilder()
-
-
Method Details
-
build
Creates a CorelMap by iterating over aRelNodetree. -
visit
public org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.RelNode other) - Specified by:
visitin interfaceorg.apache.calcite.rel.RelShuttle- Overrides:
visitin classorg.apache.calcite.rel.RelShuttleImpl
-
visitChild
protected org.apache.calcite.rel.RelNode visitChild(org.apache.calcite.rel.RelNode parent, int i, org.apache.calcite.rel.RelNode input) - Overrides:
visitChildin classorg.apache.calcite.rel.RelShuttleImpl
-