Interface AggregateRel.MeasureOrBuilder

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

public static interface AggregateRel.MeasureOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    An optional boolean expression that acts to filter which records are included in the measure.
    An optional boolean expression that acts to filter which records are included in the measure.
    .substrait.AggregateFunction measure = 1;
    .substrait.AggregateFunction measure = 1;
    boolean
    An optional boolean expression that acts to filter which records are included in the measure.
    boolean
    .substrait.AggregateFunction measure = 1;

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasMeasure

      boolean hasMeasure()
      .substrait.AggregateFunction measure = 1;
      Returns:
      Whether the measure field is set.
    • getMeasure

      AggregateFunction getMeasure()
      .substrait.AggregateFunction measure = 1;
      Returns:
      The measure.
    • getMeasureOrBuilder

      AggregateFunctionOrBuilder getMeasureOrBuilder()
      .substrait.AggregateFunction measure = 1;
    • hasFilter

      boolean hasFilter()
       An optional boolean expression that acts to filter which records are
       included in the measure. True means include this record for calculation
       within the measure.
       Helps to support SUM(<c>) FILTER(WHERE...) syntax without masking opportunities for optimization
       
      .substrait.Expression filter = 2;
      Returns:
      Whether the filter field is set.
    • getFilter

      Expression getFilter()
       An optional boolean expression that acts to filter which records are
       included in the measure. True means include this record for calculation
       within the measure.
       Helps to support SUM(<c>) FILTER(WHERE...) syntax without masking opportunities for optimization
       
      .substrait.Expression filter = 2;
      Returns:
      The filter.
    • getFilterOrBuilder

      ExpressionOrBuilder getFilterOrBuilder()
       An optional boolean expression that acts to filter which records are
       included in the measure. True means include this record for calculation
       within the measure.
       Helps to support SUM(<c>) FILTER(WHERE...) syntax without masking opportunities for optimization
       
      .substrait.Expression filter = 2;