Class AggregateRel.Measure.Builder

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

public static final class AggregateRel.Measure.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AggregateRel.Measure.Builder> implements AggregateRel.MeasureOrBuilder
Protobuf type substrait.AggregateRel.Measure
  • 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.Measure.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.Measure.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.Measure.Builder>
    • getDefaultInstanceForType

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

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

      public AggregateRel.Measure buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.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.Measure.Builder>
    • setField

      public AggregateRel.Measure.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.Measure.Builder>
    • clearField

      public AggregateRel.Measure.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.Measure.Builder>
    • clearOneof

      public AggregateRel.Measure.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.Measure.Builder>
    • setRepeatedField

      public AggregateRel.Measure.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.Measure.Builder>
    • addRepeatedField

      public AggregateRel.Measure.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.Measure.Builder>
    • mergeFrom

      public AggregateRel.Measure.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.Measure.Builder>
    • mergeFrom

    • isInitialized

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

      public AggregateRel.Measure.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.Measure.Builder>
      Throws:
      IOException
    • hasMeasure

      public boolean hasMeasure()
      .substrait.AggregateFunction measure = 1;
      Specified by:
      hasMeasure in interface AggregateRel.MeasureOrBuilder
      Returns:
      Whether the measure field is set.
    • getMeasure

      public AggregateFunction getMeasure()
      .substrait.AggregateFunction measure = 1;
      Specified by:
      getMeasure in interface AggregateRel.MeasureOrBuilder
      Returns:
      The measure.
    • setMeasure

      .substrait.AggregateFunction measure = 1;
    • setMeasure

      public AggregateRel.Measure.Builder setMeasure(AggregateFunction.Builder builderForValue)
      .substrait.AggregateFunction measure = 1;
    • mergeMeasure

      public AggregateRel.Measure.Builder mergeMeasure(AggregateFunction value)
      .substrait.AggregateFunction measure = 1;
    • clearMeasure

      public AggregateRel.Measure.Builder clearMeasure()
      .substrait.AggregateFunction measure = 1;
    • getMeasureBuilder

      public AggregateFunction.Builder getMeasureBuilder()
      .substrait.AggregateFunction measure = 1;
    • getMeasureOrBuilder

      public AggregateFunctionOrBuilder getMeasureOrBuilder()
      .substrait.AggregateFunction measure = 1;
      Specified by:
      getMeasureOrBuilder in interface AggregateRel.MeasureOrBuilder
    • hasFilter

      public 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;
      Specified by:
      hasFilter in interface AggregateRel.MeasureOrBuilder
      Returns:
      Whether the filter field is set.
    • getFilter

      public 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;
      Specified by:
      getFilter in interface AggregateRel.MeasureOrBuilder
      Returns:
      The filter.
    • setFilter

      public AggregateRel.Measure.Builder setFilter(Expression value)
       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;
    • setFilter

      public AggregateRel.Measure.Builder setFilter(Expression.Builder builderForValue)
       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;
    • mergeFilter

      public AggregateRel.Measure.Builder mergeFilter(Expression value)
       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;
    • clearFilter

      public AggregateRel.Measure.Builder clearFilter()
       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;
    • getFilterBuilder

      public Expression.Builder getFilterBuilder()
       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;
    • getFilterOrBuilder

      public 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;
      Specified by:
      getFilterOrBuilder in interface AggregateRel.MeasureOrBuilder
    • setUnknownFields

      public final AggregateRel.Measure.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.Measure.Builder>
    • mergeUnknownFields

      public final AggregateRel.Measure.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.Measure.Builder>