Package org.apache.calcite.plan.volcano
Class VolcanoPlannerTraitTest.TestSingleRel
- java.lang.Object
-
- org.apache.calcite.rel.AbstractRelNode
-
- org.apache.calcite.rel.SingleRel
-
- org.apache.calcite.plan.volcano.VolcanoPlannerTraitTest.TestSingleRel
-
- All Implemented Interfaces:
java.lang.Cloneable
,org.apache.calcite.plan.RelOptNode
,org.apache.calcite.rel.RelNode
- Direct Known Subclasses:
VolcanoPlannerTraitTest.IterSingleRel
,VolcanoPlannerTraitTest.NoneSingleRel
- Enclosing class:
- VolcanoPlannerTraitTest
private abstract static class VolcanoPlannerTraitTest.TestSingleRel extends org.apache.calcite.rel.SingleRel
Relational expression with one input.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TestSingleRel(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, 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)
protected org.apache.calcite.rel.type.RelDataType
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, copy, 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
-
-
-
-
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 classorg.apache.calcite.rel.AbstractRelNode
-
deriveRowType
protected org.apache.calcite.rel.type.RelDataType deriveRowType()
- Overrides:
deriveRowType
in classorg.apache.calcite.rel.SingleRel
-
-