Class GeodeAggregate

    • Method Detail

      • copy

        public Aggregate copy​(RelTraitSet traitSet,
                              RelNode input,
                              boolean indicator,
                              ImmutableBitSet groupSet,
                              java.util.List<ImmutableBitSet> groupSets,
                              java.util.List<AggregateCall> aggCalls)
        Description copied from class: Aggregate
        Creates a copy of this aggregate.
        Specified by:
        copy in class Aggregate
        Parameters:
        traitSet - Traits
        input - Input
        indicator - Whether row type should include indicator fields to indicate which grouping set is active; must be true if aggregate is not simple
        groupSet - Bit set of grouping fields
        groupSets - List of all grouping sets; null for just groupSet
        aggCalls - Collection of calls to aggregate functions
        Returns:
        New Aggregate if any parameter differs from the value of this Aggregate, or just this if all the parameters are the same
        See Also:
        Aggregate.copy(org.apache.calcite.plan.RelTraitSet, java.util.List)
      • implement

        public void implement​(GeodeRel.GeodeImplementContext geodeImplementContext)
        Description copied from interface: GeodeRel
        Callback for the implementation process that collects the context from the GeodeRel required to convert the relational tree into physical such.
        Specified by:
        implement in interface GeodeRel
        Parameters:
        geodeImplementContext - Context class that collects the feedback from the call back method calls
      • fieldNames

        private java.util.List<java.lang.String> fieldNames​(RelDataType relDataType)