Class AggregateRel.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
io.substrait.proto.AggregateRel.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, AggregateRelOrBuilder, Cloneable
Enclosing class:
AggregateRel

public static final class AggregateRel.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder> implements AggregateRelOrBuilder
 The relational operator representing a GROUP BY Aggregate
 
Protobuf type substrait.AggregateRel
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
    • clear

      public AggregateRel.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
    • getDefaultInstanceForType

      public AggregateRel getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public AggregateRel build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public AggregateRel buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public AggregateRel.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
    • setField

      public AggregateRel.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
    • clearField

      public AggregateRel.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
    • clearOneof

      public AggregateRel.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
    • setRepeatedField

      public AggregateRel.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
    • addRepeatedField

      public AggregateRel.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
    • mergeFrom

      public AggregateRel.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AggregateRel.Builder>
    • mergeFrom

      public AggregateRel.Builder mergeFrom(AggregateRel other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
    • mergeFrom

      public AggregateRel.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AggregateRel.Builder>
      Throws:
      IOException
    • hasCommon

      public boolean hasCommon()
      .substrait.RelCommon common = 1;
      Specified by:
      hasCommon in interface AggregateRelOrBuilder
      Returns:
      Whether the common field is set.
    • getCommon

      public RelCommon getCommon()
      .substrait.RelCommon common = 1;
      Specified by:
      getCommon in interface AggregateRelOrBuilder
      Returns:
      The common.
    • setCommon

      public AggregateRel.Builder setCommon(RelCommon value)
      .substrait.RelCommon common = 1;
    • setCommon

      public AggregateRel.Builder setCommon(RelCommon.Builder builderForValue)
      .substrait.RelCommon common = 1;
    • mergeCommon

      public AggregateRel.Builder mergeCommon(RelCommon value)
      .substrait.RelCommon common = 1;
    • clearCommon

      public AggregateRel.Builder clearCommon()
      .substrait.RelCommon common = 1;
    • getCommonBuilder

      public RelCommon.Builder getCommonBuilder()
      .substrait.RelCommon common = 1;
    • getCommonOrBuilder

      public RelCommonOrBuilder getCommonOrBuilder()
      .substrait.RelCommon common = 1;
      Specified by:
      getCommonOrBuilder in interface AggregateRelOrBuilder
    • hasInput

      public boolean hasInput()
       Input of the aggregation
       
      .substrait.Rel input = 2;
      Specified by:
      hasInput in interface AggregateRelOrBuilder
      Returns:
      Whether the input field is set.
    • getInput

      public Rel getInput()
       Input of the aggregation
       
      .substrait.Rel input = 2;
      Specified by:
      getInput in interface AggregateRelOrBuilder
      Returns:
      The input.
    • setInput

      public AggregateRel.Builder setInput(Rel value)
       Input of the aggregation
       
      .substrait.Rel input = 2;
    • setInput

      public AggregateRel.Builder setInput(Rel.Builder builderForValue)
       Input of the aggregation
       
      .substrait.Rel input = 2;
    • mergeInput

      public AggregateRel.Builder mergeInput(Rel value)
       Input of the aggregation
       
      .substrait.Rel input = 2;
    • clearInput

      public AggregateRel.Builder clearInput()
       Input of the aggregation
       
      .substrait.Rel input = 2;
    • getInputBuilder

      public Rel.Builder getInputBuilder()
       Input of the aggregation
       
      .substrait.Rel input = 2;
    • getInputOrBuilder

      public RelOrBuilder getInputOrBuilder()
       Input of the aggregation
       
      .substrait.Rel input = 2;
      Specified by:
      getInputOrBuilder in interface AggregateRelOrBuilder
    • getGroupingsList

      public List<AggregateRel.Grouping> getGroupingsList()
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
      Specified by:
      getGroupingsList in interface AggregateRelOrBuilder
    • getGroupingsCount

      public int getGroupingsCount()
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
      Specified by:
      getGroupingsCount in interface AggregateRelOrBuilder
    • getGroupings

      public AggregateRel.Grouping getGroupings(int index)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
      Specified by:
      getGroupings in interface AggregateRelOrBuilder
    • setGroupings

      public AggregateRel.Builder setGroupings(int index, AggregateRel.Grouping value)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • setGroupings

      public AggregateRel.Builder setGroupings(int index, AggregateRel.Grouping.Builder builderForValue)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • addGroupings

      public AggregateRel.Builder addGroupings(AggregateRel.Grouping value)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • addGroupings

      public AggregateRel.Builder addGroupings(int index, AggregateRel.Grouping value)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • addGroupings

      public AggregateRel.Builder addGroupings(AggregateRel.Grouping.Builder builderForValue)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • addGroupings

      public AggregateRel.Builder addGroupings(int index, AggregateRel.Grouping.Builder builderForValue)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • addAllGroupings

      public AggregateRel.Builder addAllGroupings(Iterable<? extends AggregateRel.Grouping> values)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • clearGroupings

      public AggregateRel.Builder clearGroupings()
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • removeGroupings

      public AggregateRel.Builder removeGroupings(int index)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • getGroupingsBuilder

      public AggregateRel.Grouping.Builder getGroupingsBuilder(int index)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • getGroupingsOrBuilder

      public AggregateRel.GroupingOrBuilder getGroupingsOrBuilder(int index)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
      Specified by:
      getGroupingsOrBuilder in interface AggregateRelOrBuilder
    • getGroupingsOrBuilderList

      public List<? extends AggregateRel.GroupingOrBuilder> getGroupingsOrBuilderList()
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
      Specified by:
      getGroupingsOrBuilderList in interface AggregateRelOrBuilder
    • addGroupingsBuilder

      public AggregateRel.Grouping.Builder addGroupingsBuilder()
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • addGroupingsBuilder

      public AggregateRel.Grouping.Builder addGroupingsBuilder(int index)
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • getGroupingsBuilderList

      public List<AggregateRel.Grouping.Builder> getGroupingsBuilderList()
       A list of zero or more grouping sets that the aggregation measures should
       be calculated for. There must be at least one grouping set if there are no
       measures (but it can be the empty grouping set).
       
      repeated .substrait.AggregateRel.Grouping groupings = 3;
    • getMeasuresList

      public List<AggregateRel.Measure> getMeasuresList()
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
      Specified by:
      getMeasuresList in interface AggregateRelOrBuilder
    • getMeasuresCount

      public int getMeasuresCount()
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
      Specified by:
      getMeasuresCount in interface AggregateRelOrBuilder
    • getMeasures

      public AggregateRel.Measure getMeasures(int index)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
      Specified by:
      getMeasures in interface AggregateRelOrBuilder
    • setMeasures

      public AggregateRel.Builder setMeasures(int index, AggregateRel.Measure value)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • setMeasures

      public AggregateRel.Builder setMeasures(int index, AggregateRel.Measure.Builder builderForValue)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • addMeasures

      public AggregateRel.Builder addMeasures(AggregateRel.Measure value)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • addMeasures

      public AggregateRel.Builder addMeasures(int index, AggregateRel.Measure value)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • addMeasures

      public AggregateRel.Builder addMeasures(AggregateRel.Measure.Builder builderForValue)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • addMeasures

      public AggregateRel.Builder addMeasures(int index, AggregateRel.Measure.Builder builderForValue)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • addAllMeasures

      public AggregateRel.Builder addAllMeasures(Iterable<? extends AggregateRel.Measure> values)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • clearMeasures

      public AggregateRel.Builder clearMeasures()
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • removeMeasures

      public AggregateRel.Builder removeMeasures(int index)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • getMeasuresBuilder

      public AggregateRel.Measure.Builder getMeasuresBuilder(int index)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • getMeasuresOrBuilder

      public AggregateRel.MeasureOrBuilder getMeasuresOrBuilder(int index)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
      Specified by:
      getMeasuresOrBuilder in interface AggregateRelOrBuilder
    • getMeasuresOrBuilderList

      public List<? extends AggregateRel.MeasureOrBuilder> getMeasuresOrBuilderList()
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
      Specified by:
      getMeasuresOrBuilderList in interface AggregateRelOrBuilder
    • addMeasuresBuilder

      public AggregateRel.Measure.Builder addMeasuresBuilder()
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • addMeasuresBuilder

      public AggregateRel.Measure.Builder addMeasuresBuilder(int index)
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • getMeasuresBuilderList

      public List<AggregateRel.Measure.Builder> getMeasuresBuilderList()
       A list of one or more aggregate expressions along with an optional filter.
       Required if there are no groupings.
       
      repeated .substrait.AggregateRel.Measure measures = 4;
    • getGroupingExpressionsList

      public List<Expression> getGroupingExpressionsList()
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
      Specified by:
      getGroupingExpressionsList in interface AggregateRelOrBuilder
    • getGroupingExpressionsCount

      public int getGroupingExpressionsCount()
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
      Specified by:
      getGroupingExpressionsCount in interface AggregateRelOrBuilder
    • getGroupingExpressions

      public Expression getGroupingExpressions(int index)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
      Specified by:
      getGroupingExpressions in interface AggregateRelOrBuilder
    • setGroupingExpressions

      public AggregateRel.Builder setGroupingExpressions(int index, Expression value)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • setGroupingExpressions

      public AggregateRel.Builder setGroupingExpressions(int index, Expression.Builder builderForValue)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • addGroupingExpressions

      public AggregateRel.Builder addGroupingExpressions(Expression value)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • addGroupingExpressions

      public AggregateRel.Builder addGroupingExpressions(int index, Expression value)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • addGroupingExpressions

      public AggregateRel.Builder addGroupingExpressions(Expression.Builder builderForValue)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • addGroupingExpressions

      public AggregateRel.Builder addGroupingExpressions(int index, Expression.Builder builderForValue)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • addAllGroupingExpressions

      public AggregateRel.Builder addAllGroupingExpressions(Iterable<? extends Expression> values)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • clearGroupingExpressions

      public AggregateRel.Builder clearGroupingExpressions()
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • removeGroupingExpressions

      public AggregateRel.Builder removeGroupingExpressions(int index)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • getGroupingExpressionsBuilder

      public Expression.Builder getGroupingExpressionsBuilder(int index)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • getGroupingExpressionsOrBuilder

      public ExpressionOrBuilder getGroupingExpressionsOrBuilder(int index)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
      Specified by:
      getGroupingExpressionsOrBuilder in interface AggregateRelOrBuilder
    • getGroupingExpressionsOrBuilderList

      public List<? extends ExpressionOrBuilder> getGroupingExpressionsOrBuilderList()
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
      Specified by:
      getGroupingExpressionsOrBuilderList in interface AggregateRelOrBuilder
    • addGroupingExpressionsBuilder

      public Expression.Builder addGroupingExpressionsBuilder()
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • addGroupingExpressionsBuilder

      public Expression.Builder addGroupingExpressionsBuilder(int index)
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • getGroupingExpressionsBuilderList

      public List<Expression.Builder> getGroupingExpressionsBuilderList()
       A list of zero or more grouping expressions that grouping sets (i.e.,
       `Grouping` messages in the `groupings` field) can reference. Each
       expression in this list must be referred to by at least one
       `Grouping.expression_references`.
       
      repeated .substrait.Expression grouping_expressions = 5;
    • hasAdvancedExtension

      public boolean hasAdvancedExtension()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
      Specified by:
      hasAdvancedExtension in interface AggregateRelOrBuilder
      Returns:
      Whether the advancedExtension field is set.
    • getAdvancedExtension

      public AdvancedExtension getAdvancedExtension()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
      Specified by:
      getAdvancedExtension in interface AggregateRelOrBuilder
      Returns:
      The advancedExtension.
    • setAdvancedExtension

      public AggregateRel.Builder setAdvancedExtension(AdvancedExtension value)
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
    • setAdvancedExtension

      public AggregateRel.Builder setAdvancedExtension(AdvancedExtension.Builder builderForValue)
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
    • mergeAdvancedExtension

      public AggregateRel.Builder mergeAdvancedExtension(AdvancedExtension value)
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
    • clearAdvancedExtension

      public AggregateRel.Builder clearAdvancedExtension()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
    • getAdvancedExtensionBuilder

      public AdvancedExtension.Builder getAdvancedExtensionBuilder()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
    • getAdvancedExtensionOrBuilder

      public AdvancedExtensionOrBuilder getAdvancedExtensionOrBuilder()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
      Specified by:
      getAdvancedExtensionOrBuilder in interface AggregateRelOrBuilder
    • setUnknownFields

      public final AggregateRel.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>
    • mergeUnknownFields

      public final AggregateRel.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Builder>