|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface RelImplementor
Callback used to hold state while converting a tree of relational expressions into a plan. Calling conventions typically have their
own protocol for walking over a tree, and correspondingly have their own
implementors, which are subclasses of RelImplementor.
| Method Summary | |
|---|---|
Object |
visitChild(RelNode parent,
int ordinal,
RelNode child)
Implements a relational expression according to a calling convention. |
Object |
visitChildInternal(RelNode child)
Called from visitChild(org.eigenbase.rel.RelNode, int, org.eigenbase.rel.RelNode) after the frame has been set up. |
Object |
visitChildInternal(RelNode child,
int ordinal)
Called from visitChild(org.eigenbase.rel.RelNode, int, org.eigenbase.rel.RelNode) after the frame has been set up. |
| Method Detail |
|---|
Object visitChild(RelNode parent,
int ordinal,
RelNode child)
parent - Parent relational expressionordinal - Ordinal of child within its parentchild - Child relational expression
Object visitChildInternal(RelNode child)
visitChild(org.eigenbase.rel.RelNode, int, org.eigenbase.rel.RelNode) after the frame has been set up. Specific
implementors should override this method.
child - Child relational expression
Object visitChildInternal(RelNode child,
int ordinal)
visitChild(org.eigenbase.rel.RelNode, int, org.eigenbase.rel.RelNode) after the frame has been set up. Specific
implementors should override this method.
child - Child relational expressionordinal - Ordinal of child within its parent
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||