Package org.apache.calcite.plan.volcano
Class TraitPropagationTest.PhysAgg
- java.lang.Object
-
- org.apache.calcite.rel.AbstractRelNode
-
- org.apache.calcite.rel.SingleRel
-
- org.apache.calcite.rel.core.Aggregate
-
- org.apache.calcite.plan.volcano.TraitPropagationTest.PhysAgg
-
- All Implemented Interfaces:
java.lang.Cloneable
,org.apache.calcite.plan.RelOptNode
,TraitPropagationTest.Phys
,org.apache.calcite.rel.RelNode
- Enclosing class:
- TraitPropagationTest
private static class TraitPropagationTest.PhysAgg extends org.apache.calcite.rel.core.Aggregate implements TraitPropagationTest.Phys
Physical Aggregate RelNode
-
-
Constructor Summary
Constructors Constructor Description PhysAgg(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode child, boolean indicator, org.apache.calcite.util.ImmutableBitSet groupSet, java.util.List<org.apache.calcite.util.ImmutableBitSet> groupSets, java.util.List<org.apache.calcite.rel.core.AggregateCall> aggCalls)
-
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.core.Aggregate
copy(org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode input, boolean indicator, org.apache.calcite.util.ImmutableBitSet groupSet, java.util.List<org.apache.calcite.util.ImmutableBitSet> groupSets, java.util.List<org.apache.calcite.rel.core.AggregateCall> aggCalls)
-
Methods inherited from class org.apache.calcite.rel.core.Aggregate
containsDistinctCall, copy, deriveRowType, deriveRowType, estimateRowCount, explainTerms, getAggCallList, getGroupCount, getGroupSet, getGroupSets, getGroupType, getIndicatorCount, getNamedAggCalls, isNotGrandTotal, isSimple, isValid, noIndicator
-
Methods inherited from class org.apache.calcite.rel.SingleRel
childrenAccept, 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, 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, copy, 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
-
-
-
-
Constructor Detail
-
PhysAgg
PhysAgg(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, org.apache.calcite.rel.RelNode child, boolean indicator, org.apache.calcite.util.ImmutableBitSet groupSet, java.util.List<org.apache.calcite.util.ImmutableBitSet> groupSets, java.util.List<org.apache.calcite.rel.core.AggregateCall> aggCalls)
-
-
Method Detail
-
copy
public org.apache.calcite.rel.core.Aggregate copy(org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode input, boolean indicator, org.apache.calcite.util.ImmutableBitSet groupSet, java.util.List<org.apache.calcite.util.ImmutableBitSet> groupSets, java.util.List<org.apache.calcite.rel.core.AggregateCall> aggCalls)
- Specified by:
copy
in classorg.apache.calcite.rel.core.Aggregate
-
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.core.Aggregate
-
-