Class TraitPropagationTest.PhysAgg

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.calcite.rel.core.Aggregate

        org.apache.calcite.rel.core.Aggregate.AggCallBinding, org.apache.calcite.rel.core.Aggregate.Group
      • Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode

        org.apache.calcite.rel.RelNode.Context
    • Field Summary

      • Fields inherited from class org.apache.calcite.rel.core.Aggregate

        aggCalls, groupSet, groupSets, indicator, IS_NOT_GRAND_TOTAL, IS_SIMPLE, NO_INDICATOR
      • Fields inherited from class org.apache.calcite.rel.SingleRel

        input
      • Fields inherited from class org.apache.calcite.rel.AbstractRelNode

        digest, id, rowType, traitSet
    • Constructor Summary

      Constructors 
      Constructor Description
      PhysAgg​(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.rel.RelNode input, 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, 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

        checkIndicator, containsDistinctCall, copy, 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, equals, explain, getChildExps, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getQuery, getRelTypeName, getRows, getRowType, getTable, getTraitSet, getVariablesSet, getVariablesStopped, hashCode, isDistinct, isKey, isValid, metadata, onRegister, recomputeDigest, register, sole, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, 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
      • Methods inherited from interface org.apache.calcite.plan.RelOptNode

        getCluster, getDescription, getDigest, getId, getTraitSet
    • Constructor Detail

      • PhysAgg

        PhysAgg​(org.apache.calcite.plan.RelOptCluster cluster,
                org.apache.calcite.plan.RelTraitSet traitSet,
                org.apache.calcite.rel.RelNode input,
                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,
                                                          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 class org.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 interface org.apache.calcite.rel.RelNode
        Overrides:
        computeSelfCost in class org.apache.calcite.rel.core.Aggregate