org.eigenbase.sql2rel
Class RelStructuredTypeFlattener.RewriteRelVisitor

java.lang.Object
  extended by org.eigenbase.rel.RelVisitor
      extended by org.eigenbase.sql2rel.RelStructuredTypeFlattener.RewriteRelVisitor
Enclosing class:
RelStructuredTypeFlattener

private class RelStructuredTypeFlattener.RewriteRelVisitor
extends RelVisitor


Field Summary
private  ReflectiveVisitDispatcher<RelStructuredTypeFlattener,RelNode> dispatcher
           
 
Constructor Summary
private RelStructuredTypeFlattener.RewriteRelVisitor()
           
 
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<RelStructuredTypeFlattener,RelNode> dispatcher
Constructor Detail

RelStructuredTypeFlattener.RewriteRelVisitor

private RelStructuredTypeFlattener.RewriteRelVisitor()
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