public abstract class CorrelationReferenceFinder extends RelHomogeneousShuttle
CorrelationId
within a tree
of RelNode
s.Modifier and Type | Class and Description |
---|---|
private static class |
CorrelationReferenceFinder.MyRexVisitor
Replaces alternative names of correlation variable to its canonical name.
|
Modifier and Type | Field and Description |
---|---|
private CorrelationReferenceFinder.MyRexVisitor |
rexVisitor |
stack
Modifier | Constructor and Description |
---|---|
protected |
CorrelationReferenceFinder()
Creates CorrelationReferenceFinder.
|
Modifier and Type | Method and Description |
---|---|
protected abstract RexNode |
handle(RexFieldAccess fieldAccess) |
RelNode |
visit(RelNode other) |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
visitChild, visitChildren
private final CorrelationReferenceFinder.MyRexVisitor rexVisitor
protected CorrelationReferenceFinder()
protected abstract RexNode handle(RexFieldAccess fieldAccess)
public RelNode visit(RelNode other)
visit
in interface RelShuttle
visit
in class RelShuttleImpl
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.