Package io.substrait.proto
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 Summary
Modifier and TypeMethodDescription.substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.RelCommon common = 1;.substrait.RelCommon common = 1;getGroupingExpressions(int index) A list of zero or more grouping expressions that grouping sets (i.e., `Grouping` messages in the `groupings` field) can reference.intA list of zero or more grouping expressions that grouping sets (i.e., `Grouping` messages in the `groupings` field) can reference.A list of zero or more grouping expressions that grouping sets (i.e., `Grouping` messages in the `groupings` field) can reference.getGroupingExpressionsOrBuilder(int index) A list of zero or more grouping expressions that grouping sets (i.e., `Grouping` messages in the `groupings` field) can reference.List<? extends ExpressionOrBuilder>A list of zero or more grouping expressions that grouping sets (i.e., `Grouping` messages in the `groupings` field) can reference.getGroupings(int index) A list of zero or more grouping sets that the aggregation measures should be calculated for.intA list of zero or more grouping sets that the aggregation measures should be calculated for.A list of zero or more grouping sets that the aggregation measures should be calculated for.getGroupingsOrBuilder(int index) A list of zero or more grouping sets that the aggregation measures should be calculated for.List<? extends AggregateRel.GroupingOrBuilder>A list of zero or more grouping sets that the aggregation measures should be calculated for.getInput()Input of the aggregationInput of the aggregationgetMeasures(int index) A list of one or more aggregate expressions along with an optional filter.intA list of one or more aggregate expressions along with an optional filter.A list of one or more aggregate expressions along with an optional filter.getMeasuresOrBuilder(int index) A list of one or more aggregate expressions along with an optional filter.List<? extends AggregateRel.MeasureOrBuilder>A list of one or more aggregate expressions along with an optional filter.boolean.substrait.extensions.AdvancedExtension advanced_extension = 10;boolean.substrait.RelCommon common = 1;booleanhasInput()Input of the aggregationMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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
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
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
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
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
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
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;
-