|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FennelRel
FennelRel defines the interface which must be implemented by any RelNode
corresponding to a C++ physical implementation conforming to the
fennel::ExecStream interface.
Field Summary | |
---|---|
static CallingConvention |
FENNEL_EXEC_CONVENTION
Calling convention which transfers data as rows in Fennel tuple format (implementations must conform to the fennel::ExecStream interface). |
Fields inherited from interface org.eigenbase.rel.RelNode |
---|
emptyArray |
Method Summary | |
---|---|
RelFieldCollation[] |
getCollations()
TODO: jhyde, 2006/3/28: unify with RelNode.getCollationList() |
Object |
implementFennelChild(FennelRelImplementor implementor)
Visits this relational expression as part of the implementation process. |
FemExecutionStreamDef |
toStreamDef(FennelRelImplementor implementor)
Converts this relational expression to FemExecutionStreamDef
form. |
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 |
Field Detail |
---|
static final CallingConvention FENNEL_EXEC_CONVENTION
Method Detail |
---|
FemExecutionStreamDef toStreamDef(FennelRelImplementor implementor)
FemExecutionStreamDef
form. In the process, the relational expression will almost certainly
call FennelRelImplementor.visitFennelChild(net.sf.farrago.query.FennelRel, int)
on each of its
children.
implementor
- for generating Java code
Object implementFennelChild(FennelRelImplementor implementor)
toStreamDef(net.sf.farrago.query.FennelRelImplementor)
.
RelFieldCollation[] getCollations()
TODO: jhyde, 2006/3/28: unify with RelNode.getCollationList()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |