org.eigenbase.oj.rel
Interface JavaLoopRel

All Superinterfaces:
Cloneable, JavaRel, RelNode

public interface JavaLoopRel
extends JavaRel

A relational expression which implements itself by generating Java flow-control statements. This interface corresponds to the Java calling-convention.

For example, JavaFilterRe implements filtering logic by generating an if (...) { ... } construct.

Since:
May 27, 2004
Version:
$Id: //open/dev/farrago/src/org/eigenbase/oj/rel/JavaLoopRel.java#10 $
Author:
jhyde

Field Summary
 
Fields inherited from interface org.eigenbase.rel.RelNode
emptyArray
 
Method Summary
 void implementJavaParent(JavaRelImplementor implementor, int ordinal)
          Calls a parent back.
 
Methods inherited from interface org.eigenbase.oj.rel.JavaRel
implement
 
Methods inherited from interface org.eigenbase.rel.RelNode
childrenAccept, clone, collectVariablesSet, collectVariablesUsed, computeSelfCost, explain, getChildExps, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getInputs, getOrCreateCorrelVariable, getQuery, getRelTypeName, getRows, getRowType, getTable, getTraits, getVariablesStopped, isAccessTo, isDistinct, isValid, onRegister, recomputeDigest, registerCorrelVariable, replaceInput, setCorrelVariable
 

Method Detail

implementJavaParent

void implementJavaParent(JavaRelImplementor implementor,
                         int ordinal)
Calls a parent back.

Parameters:
implementor - implementor
ordinal - of the child which is making the call