|
|||||||||
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 |