org.eigenbase.oj.rel
Interface JavaRel

All Superinterfaces:
Cloneable, RelNode
All Known Subinterfaces:
JavaLoopRel, JavaSelfRel, ResultSetRel
All Known Implementing Classes:
FarragoJavaUdxRel, FennelToIteratorConverter, IterCalcRel, IterConcatenateRel, IterOneRowRel, JdbcQuery, MedJdbcQueryRel, MedMdrClassExtentRel, MedMdrJoinRel, MedMockIterRel, ResultSetToFarragoIteratorConverter, VolcanoPlannerTraitTest.IterSingleRel

public interface JavaRel
extends RelNode

A relational expression of one of the the Java-based calling conventions.

Objects which implement this interface must:

For JAVA calling-convention, see the sub-interface JavaLoopRel, and the auxilliary interface JavaSelfRel.

Since:
Nov 22, 2003
Version:
$Id: //open/dev/farrago/src/org/eigenbase/oj/rel/JavaRel.java#10 $
Author:
jhyde

Field Summary
 
Fields inherited from interface org.eigenbase.rel.RelNode
emptyArray
 
Method Summary
 ParseTree implement(JavaRelImplementor implementor)
          Creates a plan for this expression according to a calling convention.
 
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

implement

ParseTree implement(JavaRelImplementor implementor)
Creates a plan for this expression according to a calling convention.

Parameters:
implementor - implementor