Class Type.Aggregate.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Type.Aggregate.Builder>
com.google.bigtable.v2.Type.Aggregate.Builder
All Implemented Interfaces:
Type.AggregateOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Type.Aggregate

public static final class Type.Aggregate.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Type.Aggregate.Builder> implements Type.AggregateOrBuilder
 A value that combines incremental updates into a summarized value.

 Data is never directly written or read using type `Aggregate`. Writes will
 provide either the `input_type` or `state_type`, and reads will always
 return the `state_type` .
 
Protobuf type google.bigtable.v2.Type.Aggregate
  • 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<Type.Aggregate.Builder>
    • clear

      public Type.Aggregate.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<Type.Aggregate.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<Type.Aggregate.Builder>
    • getDefaultInstanceForType

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

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

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

      public Type.Aggregate.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<Type.Aggregate.Builder>
    • setField

      public Type.Aggregate.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<Type.Aggregate.Builder>
    • clearField

      public Type.Aggregate.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<Type.Aggregate.Builder>
    • clearOneof

      public Type.Aggregate.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<Type.Aggregate.Builder>
    • setRepeatedField

      public Type.Aggregate.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<Type.Aggregate.Builder>
    • addRepeatedField

      public Type.Aggregate.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<Type.Aggregate.Builder>
    • mergeFrom

      public Type.Aggregate.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<Type.Aggregate.Builder>
    • mergeFrom

      public Type.Aggregate.Builder mergeFrom(Type.Aggregate other)
    • isInitialized

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

      public Type.Aggregate.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<Type.Aggregate.Builder>
      Throws:
      IOException
    • getAggregatorCase

      public Type.Aggregate.AggregatorCase getAggregatorCase()
      Specified by:
      getAggregatorCase in interface Type.AggregateOrBuilder
    • clearAggregator

      public Type.Aggregate.Builder clearAggregator()
    • hasInputType

      public boolean hasInputType()
       Type of the inputs that are accumulated by this `Aggregate`, which must
       specify a full encoding.
       Use `AddInput` mutations to accumulate new inputs.
       
      .google.bigtable.v2.Type input_type = 1;
      Specified by:
      hasInputType in interface Type.AggregateOrBuilder
      Returns:
      Whether the inputType field is set.
    • getInputType

      public Type getInputType()
       Type of the inputs that are accumulated by this `Aggregate`, which must
       specify a full encoding.
       Use `AddInput` mutations to accumulate new inputs.
       
      .google.bigtable.v2.Type input_type = 1;
      Specified by:
      getInputType in interface Type.AggregateOrBuilder
      Returns:
      The inputType.
    • setInputType

      public Type.Aggregate.Builder setInputType(Type value)
       Type of the inputs that are accumulated by this `Aggregate`, which must
       specify a full encoding.
       Use `AddInput` mutations to accumulate new inputs.
       
      .google.bigtable.v2.Type input_type = 1;
    • setInputType

      public Type.Aggregate.Builder setInputType(Type.Builder builderForValue)
       Type of the inputs that are accumulated by this `Aggregate`, which must
       specify a full encoding.
       Use `AddInput` mutations to accumulate new inputs.
       
      .google.bigtable.v2.Type input_type = 1;
    • mergeInputType

      public Type.Aggregate.Builder mergeInputType(Type value)
       Type of the inputs that are accumulated by this `Aggregate`, which must
       specify a full encoding.
       Use `AddInput` mutations to accumulate new inputs.
       
      .google.bigtable.v2.Type input_type = 1;
    • clearInputType

      public Type.Aggregate.Builder clearInputType()
       Type of the inputs that are accumulated by this `Aggregate`, which must
       specify a full encoding.
       Use `AddInput` mutations to accumulate new inputs.
       
      .google.bigtable.v2.Type input_type = 1;
    • getInputTypeBuilder

      public Type.Builder getInputTypeBuilder()
       Type of the inputs that are accumulated by this `Aggregate`, which must
       specify a full encoding.
       Use `AddInput` mutations to accumulate new inputs.
       
      .google.bigtable.v2.Type input_type = 1;
    • getInputTypeOrBuilder

      public TypeOrBuilder getInputTypeOrBuilder()
       Type of the inputs that are accumulated by this `Aggregate`, which must
       specify a full encoding.
       Use `AddInput` mutations to accumulate new inputs.
       
      .google.bigtable.v2.Type input_type = 1;
      Specified by:
      getInputTypeOrBuilder in interface Type.AggregateOrBuilder
    • hasStateType

      public boolean hasStateType()
       Output only. Type that holds the internal accumulator state for the
       `Aggregate`. This is a function of the `input_type` and `aggregator`
       chosen, and will always specify a full encoding.
       
      .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasStateType in interface Type.AggregateOrBuilder
      Returns:
      Whether the stateType field is set.
    • getStateType

      public Type getStateType()
       Output only. Type that holds the internal accumulator state for the
       `Aggregate`. This is a function of the `input_type` and `aggregator`
       chosen, and will always specify a full encoding.
       
      .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStateType in interface Type.AggregateOrBuilder
      Returns:
      The stateType.
    • setStateType

      public Type.Aggregate.Builder setStateType(Type value)
       Output only. Type that holds the internal accumulator state for the
       `Aggregate`. This is a function of the `input_type` and `aggregator`
       chosen, and will always specify a full encoding.
       
      .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setStateType

      public Type.Aggregate.Builder setStateType(Type.Builder builderForValue)
       Output only. Type that holds the internal accumulator state for the
       `Aggregate`. This is a function of the `input_type` and `aggregator`
       chosen, and will always specify a full encoding.
       
      .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeStateType

      public Type.Aggregate.Builder mergeStateType(Type value)
       Output only. Type that holds the internal accumulator state for the
       `Aggregate`. This is a function of the `input_type` and `aggregator`
       chosen, and will always specify a full encoding.
       
      .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearStateType

      public Type.Aggregate.Builder clearStateType()
       Output only. Type that holds the internal accumulator state for the
       `Aggregate`. This is a function of the `input_type` and `aggregator`
       chosen, and will always specify a full encoding.
       
      .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getStateTypeBuilder

      public Type.Builder getStateTypeBuilder()
       Output only. Type that holds the internal accumulator state for the
       `Aggregate`. This is a function of the `input_type` and `aggregator`
       chosen, and will always specify a full encoding.
       
      .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getStateTypeOrBuilder

      public TypeOrBuilder getStateTypeOrBuilder()
       Output only. Type that holds the internal accumulator state for the
       `Aggregate`. This is a function of the `input_type` and `aggregator`
       chosen, and will always specify a full encoding.
       
      .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStateTypeOrBuilder in interface Type.AggregateOrBuilder
    • hasSum

      public boolean hasSum()
       Sum aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Sum sum = 4;
      Specified by:
      hasSum in interface Type.AggregateOrBuilder
      Returns:
      Whether the sum field is set.
    • getSum

      public Type.Aggregate.Sum getSum()
       Sum aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Sum sum = 4;
      Specified by:
      getSum in interface Type.AggregateOrBuilder
      Returns:
      The sum.
    • setSum

       Sum aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Sum sum = 4;
    • setSum

      public Type.Aggregate.Builder setSum(Type.Aggregate.Sum.Builder builderForValue)
       Sum aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Sum sum = 4;
    • mergeSum

      public Type.Aggregate.Builder mergeSum(Type.Aggregate.Sum value)
       Sum aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Sum sum = 4;
    • clearSum

      public Type.Aggregate.Builder clearSum()
       Sum aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Sum sum = 4;
    • getSumBuilder

      public Type.Aggregate.Sum.Builder getSumBuilder()
       Sum aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Sum sum = 4;
    • getSumOrBuilder

      public Type.Aggregate.SumOrBuilder getSumOrBuilder()
       Sum aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Sum sum = 4;
      Specified by:
      getSumOrBuilder in interface Type.AggregateOrBuilder
    • hasHllppUniqueCount

      public boolean hasHllppUniqueCount()
       HyperLogLogPlusPlusUniqueCount aggregator.
       
      .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5;
      Specified by:
      hasHllppUniqueCount in interface Type.AggregateOrBuilder
      Returns:
      Whether the hllppUniqueCount field is set.
    • getHllppUniqueCount

      public Type.Aggregate.HyperLogLogPlusPlusUniqueCount getHllppUniqueCount()
       HyperLogLogPlusPlusUniqueCount aggregator.
       
      .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5;
      Specified by:
      getHllppUniqueCount in interface Type.AggregateOrBuilder
      Returns:
      The hllppUniqueCount.
    • setHllppUniqueCount

       HyperLogLogPlusPlusUniqueCount aggregator.
       
      .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5;
    • setHllppUniqueCount

       HyperLogLogPlusPlusUniqueCount aggregator.
       
      .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5;
    • mergeHllppUniqueCount

       HyperLogLogPlusPlusUniqueCount aggregator.
       
      .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5;
    • clearHllppUniqueCount

      public Type.Aggregate.Builder clearHllppUniqueCount()
       HyperLogLogPlusPlusUniqueCount aggregator.
       
      .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5;
    • getHllppUniqueCountBuilder

      public Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder getHllppUniqueCountBuilder()
       HyperLogLogPlusPlusUniqueCount aggregator.
       
      .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5;
    • getHllppUniqueCountOrBuilder

      public Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder getHllppUniqueCountOrBuilder()
       HyperLogLogPlusPlusUniqueCount aggregator.
       
      .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5;
      Specified by:
      getHllppUniqueCountOrBuilder in interface Type.AggregateOrBuilder
    • hasMax

      public boolean hasMax()
       Max aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Max max = 6;
      Specified by:
      hasMax in interface Type.AggregateOrBuilder
      Returns:
      Whether the max field is set.
    • getMax

      public Type.Aggregate.Max getMax()
       Max aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Max max = 6;
      Specified by:
      getMax in interface Type.AggregateOrBuilder
      Returns:
      The max.
    • setMax

       Max aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Max max = 6;
    • setMax

      public Type.Aggregate.Builder setMax(Type.Aggregate.Max.Builder builderForValue)
       Max aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Max max = 6;
    • mergeMax

      public Type.Aggregate.Builder mergeMax(Type.Aggregate.Max value)
       Max aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Max max = 6;
    • clearMax

      public Type.Aggregate.Builder clearMax()
       Max aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Max max = 6;
    • getMaxBuilder

      public Type.Aggregate.Max.Builder getMaxBuilder()
       Max aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Max max = 6;
    • getMaxOrBuilder

      public Type.Aggregate.MaxOrBuilder getMaxOrBuilder()
       Max aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Max max = 6;
      Specified by:
      getMaxOrBuilder in interface Type.AggregateOrBuilder
    • hasMin

      public boolean hasMin()
       Min aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Min min = 7;
      Specified by:
      hasMin in interface Type.AggregateOrBuilder
      Returns:
      Whether the min field is set.
    • getMin

      public Type.Aggregate.Min getMin()
       Min aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Min min = 7;
      Specified by:
      getMin in interface Type.AggregateOrBuilder
      Returns:
      The min.
    • setMin

       Min aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Min min = 7;
    • setMin

      public Type.Aggregate.Builder setMin(Type.Aggregate.Min.Builder builderForValue)
       Min aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Min min = 7;
    • mergeMin

      public Type.Aggregate.Builder mergeMin(Type.Aggregate.Min value)
       Min aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Min min = 7;
    • clearMin

      public Type.Aggregate.Builder clearMin()
       Min aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Min min = 7;
    • getMinBuilder

      public Type.Aggregate.Min.Builder getMinBuilder()
       Min aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Min min = 7;
    • getMinOrBuilder

      public Type.Aggregate.MinOrBuilder getMinOrBuilder()
       Min aggregator.
       
      .google.bigtable.v2.Type.Aggregate.Min min = 7;
      Specified by:
      getMinOrBuilder in interface Type.AggregateOrBuilder
    • setUnknownFields

      public final Type.Aggregate.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<Type.Aggregate.Builder>
    • mergeUnknownFields

      public final Type.Aggregate.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<Type.Aggregate.Builder>