Package org.apache.calcite.plan.volcano
Class VolcanoPlannerTraitTest.IterSingleRel
- java.lang.Object
-
- org.apache.calcite.rel.AbstractRelNode
-
- org.apache.calcite.rel.SingleRel
-
- org.apache.calcite.plan.volcano.VolcanoPlannerTraitTest.TestSingleRel
-
- org.apache.calcite.plan.volcano.VolcanoPlannerTraitTest.IterSingleRel
-
- All Implemented Interfaces:
java.lang.Cloneable
,org.apache.calcite.adapter.enumerable.EnumerableRel
,org.apache.calcite.plan.RelOptNode
,VolcanoPlannerTraitTest.FooRel
,org.apache.calcite.rel.RelNode
- Enclosing class:
- VolcanoPlannerTraitTest
private static class VolcanoPlannerTraitTest.IterSingleRel extends VolcanoPlannerTraitTest.TestSingleRel implements VolcanoPlannerTraitTest.FooRel
Relational expression with one input, that implements theVolcanoPlannerTraitTest.FooRel
mix-in interface.
-
-
Constructor Summary
Constructors Constructor Description IterSingleRel(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.rel.RelNode child)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.calcite.plan.RelOptCost
computeSelfCost(org.apache.calcite.plan.RelOptPlanner planner, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
org.apache.calcite.rel.RelNode
copy(org.apache.calcite.plan.RelTraitSet traitSet, java.util.List<org.apache.calcite.rel.RelNode> inputs)
org.apache.calcite.adapter.enumerable.EnumerableRel.Result
implement(org.apache.calcite.adapter.enumerable.EnumerableRelImplementor implementor, org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer pref)
-
Methods inherited from class org.apache.calcite.plan.volcano.VolcanoPlannerTraitTest.TestSingleRel
deriveRowType
-
Methods inherited from class org.apache.calcite.rel.SingleRel
childrenAccept, estimateRowCount, explainTerms, getInput, getInputs, replaceInput
-
Methods inherited from class org.apache.calcite.rel.AbstractRelNode
accept, accept, collectVariablesSet, collectVariablesUsed, computeDigest, computeSelfCost, explain, getChildExps, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getQuery, getRelTypeName, getRows, getRowType, getTable, getTraitSet, getVariablesSet, getVariablesStopped, isDistinct, isKey, isValid, isValid, metadata, onRegister, recomputeDigest, register, sole, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.calcite.rel.RelNode
accept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, estimateRowCount, explain, getChildExps, getCollationList, getConvention, getCorrelVariable, getExpectedInputRowType, getInput, getInputs, getQuery, getRelTypeName, getRows, getRowType, getTable, getVariablesSet, getVariablesStopped, isDistinct, isKey, isValid, isValid, metadata, onRegister, recomputeDigest, register, replaceInput
-
-
-
-
Method Detail
-
computeSelfCost
public org.apache.calcite.plan.RelOptCost computeSelfCost(org.apache.calcite.plan.RelOptPlanner planner, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
- Specified by:
computeSelfCost
in interfaceorg.apache.calcite.rel.RelNode
- Overrides:
computeSelfCost
in classVolcanoPlannerTraitTest.TestSingleRel
-
copy
public org.apache.calcite.rel.RelNode copy(org.apache.calcite.plan.RelTraitSet traitSet, java.util.List<org.apache.calcite.rel.RelNode> inputs)
- Specified by:
copy
in interfaceorg.apache.calcite.rel.RelNode
- Overrides:
copy
in classorg.apache.calcite.rel.AbstractRelNode
-
implement
public org.apache.calcite.adapter.enumerable.EnumerableRel.Result implement(org.apache.calcite.adapter.enumerable.EnumerableRelImplementor implementor, org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer pref)
- Specified by:
implement
in interfaceorg.apache.calcite.adapter.enumerable.EnumerableRel
-
-