org.eigenbase.relopt.volcano
Class VolcanoPlannerTraitTest.PhysLeafRel
java.lang.Object
org.eigenbase.rel.AbstractRelNode
org.eigenbase.relopt.volcano.VolcanoPlannerTraitTest.TestLeafRel
org.eigenbase.relopt.volcano.VolcanoPlannerTraitTest.PhysLeafRel
- All Implemented Interfaces:
- Cloneable, RelNode
- Enclosing class:
- VolcanoPlannerTraitTest
private static class VolcanoPlannerTraitTest.PhysLeafRel
- extends VolcanoPlannerTraitTest.TestLeafRel
Methods inherited from class org.eigenbase.rel.AbstractRelNode |
childrenAccept, cloneTraits, collectVariablesSet, collectVariablesUsed, computeDigest, getChildExps, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getInputs, getOrCreateCorrelVariable, getQuery, getRelTypeName, getRows, getRowType, getTable, getTraits, getVariablesStopped, inheritTraitsFrom, isAccessTo, isDistinct, isValid, onRegister, recomputeDigest, register, registerCorrelVariable, replaceInput, setCorrelVariable, toString |
VolcanoPlannerTraitTest.PhysLeafRel
VolcanoPlannerTraitTest.PhysLeafRel(RelOptCluster cluster,
String label)
computeSelfCost
public RelOptCost computeSelfCost(RelOptPlanner planner)
- Description copied from interface:
RelNode
- Returns the cost of this plan (not including children). The base
implementation throws an error; derived classes should override.
NOTE jvs 29-Mar-2006: Don't call this method directly. Instead, use
RelMetadataQuery.getNonCumulativeCost(org.eigenbase.rel.RelNode)
, which gives plugins a
chance to override the rel's default ideas about cost.
- Specified by:
computeSelfCost
in interface RelNode
- Overrides:
computeSelfCost
in class VolcanoPlannerTraitTest.TestLeafRel