org.eigenbase.sql2rel
Class RelDecorrelator.DecorrelateRelVisitor

java.lang.Object
  extended by org.eigenbase.rel.RelVisitor
      extended by org.eigenbase.sql2rel.RelDecorrelator.DecorrelateRelVisitor
Enclosing class:
RelDecorrelator

private class RelDecorrelator.DecorrelateRelVisitor
extends RelVisitor


Field Summary
private  ReflectiveVisitDispatcher<RelDecorrelator,RelNode> dispatcher
           
 
Constructor Summary
private RelDecorrelator.DecorrelateRelVisitor()
           
 
Method Summary
 void visit(RelNode p, int ordinal, RelNode parent)
          Visits a node during a traversal.
 
Methods inherited from class org.eigenbase.rel.RelVisitor
go, replaceRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dispatcher

private final ReflectiveVisitDispatcher<RelDecorrelator,RelNode> dispatcher
Constructor Detail

RelDecorrelator.DecorrelateRelVisitor

private RelDecorrelator.DecorrelateRelVisitor()
Method Detail

visit

public void visit(RelNode p,
                  int ordinal,
                  RelNode parent)
Description copied from class: RelVisitor
Visits a node during a traversal.

Overrides:
visit in class RelVisitor
Parameters:
p - Node to visit
ordinal - Ordinal of node within its parent
parent - Parent of the node, or null if it is the root of the traversal