org.eigenbase.relopt
Class VisitorRelVisitor
java.lang.Object
org.eigenbase.rel.RelVisitor
org.eigenbase.relopt.VisitorRelVisitor
public class VisitorRelVisitor
- extends RelVisitor
Walks over a tree of relational expressions, walking a RexShuttle over every expression in that tree.
- Since:
- 22 October, 2001
- Version:
- $Id: //open/dev/farrago/src/org/eigenbase/relopt/VisitorRelVisitor.java#10 $
- Author:
- jhyde
|
Method Summary |
void |
visit(RelNode p,
int ordinal,
RelNode parent)
Visits a node during a traversal. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
shuttle
protected final RexShuttle shuttle
VisitorRelVisitor
public VisitorRelVisitor(RexShuttle visitor)
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 visitordinal - Ordinal of node within its parentparent - Parent of the node, or null if it is the root of the
traversal