Package org.apache.calcite.plan
Class RelOptUtil.CorrelationCollector
- java.lang.Object
-
- org.apache.calcite.rel.RelShuttleImpl
-
- org.apache.calcite.rel.RelHomogeneousShuttle
-
- org.apache.calcite.plan.RelOptUtil.CorrelationCollector
-
- All Implemented Interfaces:
RelShuttle
- Enclosing class:
- RelOptUtil
private static class RelOptUtil.CorrelationCollector extends RelHomogeneousShuttle
Shuttle that finds correlation variables inside a given relational expression, including those that are insidesub-queries
.
-
-
Field Summary
Fields Modifier and Type Field Description private RelOptUtil.VariableUsedVisitor
vuv
-
Fields inherited from class org.apache.calcite.rel.RelShuttleImpl
stack
-
-
Constructor Summary
Constructors Modifier Constructor Description private
CorrelationCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RelNode
visit(RelNode other)
-
Methods inherited from class org.apache.calcite.rel.RelHomogeneousShuttle
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class org.apache.calcite.rel.RelShuttleImpl
visitChild, visitChildren
-
-
-
-
Field Detail
-
vuv
private final RelOptUtil.VariableUsedVisitor vuv
-
-
Method Detail
-
visit
public RelNode visit(RelNode other)
- Specified by:
visit
in interfaceRelShuttle
- Overrides:
visit
in classRelShuttleImpl
-
-