Class EnumerableInterpretable
java.lang.Object
org.apache.calcite.rel.AbstractRelNode
org.apache.calcite.rel.SingleRel
org.apache.calcite.rel.convert.ConverterImpl
org.apache.calcite.adapter.enumerable.EnumerableInterpretable
- All Implemented Interfaces:
- Cloneable,- InterpretableRel,- RelOptNode,- Converter,- RelNode
Relational expression that converts an enumerable input to interpretable
 calling convention.
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.calcite.interpreter.InterpretableRelInterpretableRel.InterpreterImplementorNested classes/interfaces inherited from interface org.apache.calcite.rel.RelNodeRelNode.Context
- 
Field SummaryFields inherited from class org.apache.calcite.rel.convert.ConverterImplinTraits, traitDefFields inherited from class org.apache.calcite.rel.AbstractRelNodedigest, id, rowType, traitSet
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedEnumerableInterpretable(RelOptCluster cluster, RelNode input) 
- 
Method SummaryModifier and TypeMethodDescriptioncopy(RelTraitSet traitSet, List<RelNode> inputs) Creates a copy of this relational expression, perhaps changing traits and inputs.implement(InterpretableRel.InterpreterImplementor implementor) Creates an interpreter node to implement this relational expression.static BindabletoBindable(Map<String, Object> parameters, @Nullable CalcitePrepare.SparkHandler spark, EnumerableRel rel, EnumerableRel.Prefer prefer) Methods inherited from class org.apache.calcite.rel.convert.ConverterImplcannotImplement, computeSelfCost, getInputTraits, getTraitDefMethods inherited from class org.apache.calcite.rel.SingleRelchildrenAccept, deriveRowType, estimateRowCount, explainTerms, getInput, getInputs, replaceInputMethods inherited from class org.apache.calcite.rel.AbstractRelNodeaccept, accept, collectVariablesSet, collectVariablesUsed, deepEquals, deepHashCode, equals, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getRelDigest, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesSet, hashCode, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, sole, toStringMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.calcite.rel.RelNodeaccept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, deepEquals, deepHashCode, estimateRowCount, explain, explain, fieldIsNullable, getConvention, getCorrelVariable, getDigest, getExpectedInputRowType, getInput, getInputs, getRelDigest, getRelTypeName, getRowType, getTable, getVariablesSet, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, replaceInput, strippedMethods inherited from interface org.apache.calcite.plan.RelOptNodegetCluster, getDescription, getId, getTraitSet
- 
Constructor Details- 
EnumerableInterpretable
 
- 
- 
Method Details- 
copyDescription copied from interface:RelNodeCreates a copy of this relational expression, perhaps changing traits and inputs.Sub-classes with other important attributes are encouraged to create variants of this method with more parameters. - Specified by:
- copyin interface- RelNode
- Overrides:
- copyin class- AbstractRelNode
- Parameters:
- traitSet- Trait set
- inputs- Inputs
- Returns:
- Copy of this relational expression, substituting traits and inputs
 
- 
implementDescription copied from interface:InterpretableRelCreates an interpreter node to implement this relational expression.- Specified by:
- implementin interface- InterpretableRel
 
- 
toBindablepublic static Bindable toBindable(Map<String, Object> parameters, @Nullable CalcitePrepare.SparkHandler spark, EnumerableRel rel, EnumerableRel.Prefer prefer) 
 
-