Class KeySet.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<KeySet.Builder>
com.google.spanner.executor.v1.KeySet.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, KeySetOrBuilder, Cloneable
Enclosing class:
KeySet

public static final class KeySet.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<KeySet.Builder> implements KeySetOrBuilder
 KeySet defines a collection of Spanner keys and/or key ranges. All
 the keys are expected to be in the same table. The keys need not be
 sorted in any particular way.
 
Protobuf type google.spanner.executor.v1.KeySet
  • 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<KeySet.Builder>
    • clear

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

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

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

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

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

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

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

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

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

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

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

      public KeySet.Builder mergeFrom(KeySet other)
    • isInitialized

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

      public KeySet.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<KeySet.Builder>
      Throws:
      IOException
    • getPointList

      public List<ValueList> getPointList()
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
      Specified by:
      getPointList in interface KeySetOrBuilder
    • getPointCount

      public int getPointCount()
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
      Specified by:
      getPointCount in interface KeySetOrBuilder
    • getPoint

      public ValueList getPoint(int index)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
      Specified by:
      getPoint in interface KeySetOrBuilder
    • setPoint

      public KeySet.Builder setPoint(int index, ValueList value)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • setPoint

      public KeySet.Builder setPoint(int index, ValueList.Builder builderForValue)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • addPoint

      public KeySet.Builder addPoint(ValueList value)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • addPoint

      public KeySet.Builder addPoint(int index, ValueList value)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • addPoint

      public KeySet.Builder addPoint(ValueList.Builder builderForValue)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • addPoint

      public KeySet.Builder addPoint(int index, ValueList.Builder builderForValue)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • addAllPoint

      public KeySet.Builder addAllPoint(Iterable<? extends ValueList> values)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • clearPoint

      public KeySet.Builder clearPoint()
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • removePoint

      public KeySet.Builder removePoint(int index)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • getPointBuilder

      public ValueList.Builder getPointBuilder(int index)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • getPointOrBuilder

      public ValueListOrBuilder getPointOrBuilder(int index)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
      Specified by:
      getPointOrBuilder in interface KeySetOrBuilder
    • getPointOrBuilderList

      public List<? extends ValueListOrBuilder> getPointOrBuilderList()
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
      Specified by:
      getPointOrBuilderList in interface KeySetOrBuilder
    • addPointBuilder

      public ValueList.Builder addPointBuilder()
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • addPointBuilder

      public ValueList.Builder addPointBuilder(int index)
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • getPointBuilderList

      public List<ValueList.Builder> getPointBuilderList()
       A list of specific keys. Entries in "keys" should have exactly as
       many elements as there are columns in the primary or index key
       with which this "KeySet" is used.
       
      repeated .google.spanner.executor.v1.ValueList point = 1;
    • getRangeList

      public List<KeyRange> getRangeList()
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
      Specified by:
      getRangeList in interface KeySetOrBuilder
    • getRangeCount

      public int getRangeCount()
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
      Specified by:
      getRangeCount in interface KeySetOrBuilder
    • getRange

      public KeyRange getRange(int index)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
      Specified by:
      getRange in interface KeySetOrBuilder
    • setRange

      public KeySet.Builder setRange(int index, KeyRange value)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • setRange

      public KeySet.Builder setRange(int index, KeyRange.Builder builderForValue)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • addRange

      public KeySet.Builder addRange(KeyRange value)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • addRange

      public KeySet.Builder addRange(int index, KeyRange value)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • addRange

      public KeySet.Builder addRange(KeyRange.Builder builderForValue)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • addRange

      public KeySet.Builder addRange(int index, KeyRange.Builder builderForValue)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • addAllRange

      public KeySet.Builder addAllRange(Iterable<? extends KeyRange> values)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • clearRange

      public KeySet.Builder clearRange()
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • removeRange

      public KeySet.Builder removeRange(int index)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • getRangeBuilder

      public KeyRange.Builder getRangeBuilder(int index)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • getRangeOrBuilder

      public KeyRangeOrBuilder getRangeOrBuilder(int index)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
      Specified by:
      getRangeOrBuilder in interface KeySetOrBuilder
    • getRangeOrBuilderList

      public List<? extends KeyRangeOrBuilder> getRangeOrBuilderList()
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
      Specified by:
      getRangeOrBuilderList in interface KeySetOrBuilder
    • addRangeBuilder

      public KeyRange.Builder addRangeBuilder()
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • addRangeBuilder

      public KeyRange.Builder addRangeBuilder(int index)
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • getRangeBuilderList

      public List<KeyRange.Builder> getRangeBuilderList()
       A list of key ranges.
       
      repeated .google.spanner.executor.v1.KeyRange range = 2;
    • getAll

      public boolean getAll()
       For convenience "all" can be set to "true" to indicate that this
       "KeySet" matches all keys in the table or index. Note that any keys
       specified in "keys" or "ranges" are only yielded once.
       
      bool all = 3;
      Specified by:
      getAll in interface KeySetOrBuilder
      Returns:
      The all.
    • setAll

      public KeySet.Builder setAll(boolean value)
       For convenience "all" can be set to "true" to indicate that this
       "KeySet" matches all keys in the table or index. Note that any keys
       specified in "keys" or "ranges" are only yielded once.
       
      bool all = 3;
      Parameters:
      value - The all to set.
      Returns:
      This builder for chaining.
    • clearAll

      public KeySet.Builder clearAll()
       For convenience "all" can be set to "true" to indicate that this
       "KeySet" matches all keys in the table or index. Note that any keys
       specified in "keys" or "ranges" are only yielded once.
       
      bool all = 3;
      Returns:
      This builder for chaining.
    • setUnknownFields

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

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