public abstract class CorrelationReferenceFinder extends RelHomogeneousShuttle
CorrelationId within a tree
of RelNodes.| 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, visitvisitChild, visitChildrenprivate final CorrelationReferenceFinder.MyRexVisitor rexVisitor
protected CorrelationReferenceFinder()
protected abstract RexNode handle(RexFieldAccess fieldAccess)
public RelNode visit(RelNode other)
visit in interface RelShuttlevisit in class RelShuttleImplCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.