Interface AggregateRelOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AggregateRel, AggregateRel.Builder

public interface AggregateRelOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasCommon

      boolean hasCommon()
      .substrait.RelCommon common = 1;
      Returns:
      Whether the common field is set.
    • getCommon

      RelCommon getCommon()
      .substrait.RelCommon common = 1;
      Returns:
      The common.
    • getCommonOrBuilder

      RelCommonOrBuilder getCommonOrBuilder()
      .substrait.RelCommon common = 1;
    • hasInput

      boolean hasInput()
       Input of the aggregation
       
      .substrait.Rel input = 2;
      Returns:
      Whether the input field is set.
    • getInput

      Rel getInput()
       Input of the aggregation
       
      .substrait.Rel input = 2;
      Returns:
      The input.
    • getInputOrBuilder

      RelOrBuilder getInputOrBuilder()
       Input of the aggregation
       
      .substrait.Rel input = 2;
    • getGroupingsList

      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;
    • getGroupings

      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;
    • getGroupingsCount

      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;
    • getGroupingsOrBuilderList

      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;
    • getGroupingsOrBuilder

      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;
    • getMeasuresList

      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;
    • getMeasures

      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;
    • getMeasuresCount

      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;
    • getMeasuresOrBuilderList

      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;
    • getMeasuresOrBuilder

      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;
    • getGroupingExpressionsList

      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;
    • getGroupingExpressions

      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;
    • getGroupingExpressionsCount

      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;
    • getGroupingExpressionsOrBuilderList

      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;
    • getGroupingExpressionsOrBuilder

      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;
    • hasAdvancedExtension

      boolean hasAdvancedExtension()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
      Returns:
      Whether the advancedExtension field is set.
    • getAdvancedExtension

      AdvancedExtension getAdvancedExtension()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
      Returns:
      The advancedExtension.
    • getAdvancedExtensionOrBuilder

      AdvancedExtensionOrBuilder getAdvancedExtensionOrBuilder()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;