Class CacheUpdate.Builder

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

public static final class CacheUpdate.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CacheUpdate.Builder> implements CacheUpdateOrBuilder
 A `CacheUpdate` expresses a set of changes the client should incorporate into
 its location cache. These changes may or may not be newer than what the
 client has in its cache, and should be discarded if necessary. `CacheUpdate`s
 can be obtained in response to requests that included a `RoutingHint`
 field, but may also be obtained by explicit location-fetching RPCs which may
 be added in the future.
 
Protobuf type google.spanner.v1.CacheUpdate
  • 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<CacheUpdate.Builder>
    • clear

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

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

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

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

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

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

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

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

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

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

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

      public CacheUpdate.Builder mergeFrom(CacheUpdate other)
    • isInitialized

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

      public CacheUpdate.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<CacheUpdate.Builder>
      Throws:
      IOException
    • getDatabaseId

      public long getDatabaseId()
       An internal ID for the database. Database names can be reused if a database
       is deleted and re-created. Each time the database is re-created, it will
       get a new database ID, which will never be re-used for any other database.
       
      uint64 database_id = 1;
      Specified by:
      getDatabaseId in interface CacheUpdateOrBuilder
      Returns:
      The databaseId.
    • setDatabaseId

      public CacheUpdate.Builder setDatabaseId(long value)
       An internal ID for the database. Database names can be reused if a database
       is deleted and re-created. Each time the database is re-created, it will
       get a new database ID, which will never be re-used for any other database.
       
      uint64 database_id = 1;
      Parameters:
      value - The databaseId to set.
      Returns:
      This builder for chaining.
    • clearDatabaseId

      public CacheUpdate.Builder clearDatabaseId()
       An internal ID for the database. Database names can be reused if a database
       is deleted and re-created. Each time the database is re-created, it will
       get a new database ID, which will never be re-used for any other database.
       
      uint64 database_id = 1;
      Returns:
      This builder for chaining.
    • getRangeList

      public List<Range> getRangeList()
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
      Specified by:
      getRangeList in interface CacheUpdateOrBuilder
    • getRangeCount

      public int getRangeCount()
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
      Specified by:
      getRangeCount in interface CacheUpdateOrBuilder
    • getRange

      public Range getRange(int index)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
      Specified by:
      getRange in interface CacheUpdateOrBuilder
    • setRange

      public CacheUpdate.Builder setRange(int index, Range value)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • setRange

      public CacheUpdate.Builder setRange(int index, Range.Builder builderForValue)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • addRange

      public CacheUpdate.Builder addRange(Range value)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • addRange

      public CacheUpdate.Builder addRange(int index, Range value)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • addRange

      public CacheUpdate.Builder addRange(Range.Builder builderForValue)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • addRange

      public CacheUpdate.Builder addRange(int index, Range.Builder builderForValue)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • addAllRange

      public CacheUpdate.Builder addAllRange(Iterable<? extends Range> values)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • clearRange

      public CacheUpdate.Builder clearRange()
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • removeRange

      public CacheUpdate.Builder removeRange(int index)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • getRangeBuilder

      public Range.Builder getRangeBuilder(int index)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • getRangeOrBuilder

      public RangeOrBuilder getRangeOrBuilder(int index)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
      Specified by:
      getRangeOrBuilder in interface CacheUpdateOrBuilder
    • getRangeOrBuilderList

      public List<? extends RangeOrBuilder> getRangeOrBuilderList()
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
      Specified by:
      getRangeOrBuilderList in interface CacheUpdateOrBuilder
    • addRangeBuilder

      public Range.Builder addRangeBuilder()
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • addRangeBuilder

      public Range.Builder addRangeBuilder(int index)
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • getRangeBuilderList

      public List<Range.Builder> getRangeBuilderList()
       A list of ranges to be cached.
       
      repeated .google.spanner.v1.Range range = 2;
    • getGroupList

      public List<Group> getGroupList()
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
      Specified by:
      getGroupList in interface CacheUpdateOrBuilder
    • getGroupCount

      public int getGroupCount()
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
      Specified by:
      getGroupCount in interface CacheUpdateOrBuilder
    • getGroup

      public Group getGroup(int index)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
      Specified by:
      getGroup in interface CacheUpdateOrBuilder
    • setGroup

      public CacheUpdate.Builder setGroup(int index, Group value)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • setGroup

      public CacheUpdate.Builder setGroup(int index, Group.Builder builderForValue)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • addGroup

      public CacheUpdate.Builder addGroup(Group value)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • addGroup

      public CacheUpdate.Builder addGroup(int index, Group value)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • addGroup

      public CacheUpdate.Builder addGroup(Group.Builder builderForValue)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • addGroup

      public CacheUpdate.Builder addGroup(int index, Group.Builder builderForValue)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • addAllGroup

      public CacheUpdate.Builder addAllGroup(Iterable<? extends Group> values)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • clearGroup

      public CacheUpdate.Builder clearGroup()
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • removeGroup

      public CacheUpdate.Builder removeGroup(int index)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • getGroupBuilder

      public Group.Builder getGroupBuilder(int index)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • getGroupOrBuilder

      public GroupOrBuilder getGroupOrBuilder(int index)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
      Specified by:
      getGroupOrBuilder in interface CacheUpdateOrBuilder
    • getGroupOrBuilderList

      public List<? extends GroupOrBuilder> getGroupOrBuilderList()
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
      Specified by:
      getGroupOrBuilderList in interface CacheUpdateOrBuilder
    • addGroupBuilder

      public Group.Builder addGroupBuilder()
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • addGroupBuilder

      public Group.Builder addGroupBuilder(int index)
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • getGroupBuilderList

      public List<Group.Builder> getGroupBuilderList()
       A list of groups to be cached.
       
      repeated .google.spanner.v1.Group group = 3;
    • hasKeyRecipes

      public boolean hasKeyRecipes()
       A list of recipes to be cached.
       
      .google.spanner.v1.RecipeList key_recipes = 5;
      Specified by:
      hasKeyRecipes in interface CacheUpdateOrBuilder
      Returns:
      Whether the keyRecipes field is set.
    • getKeyRecipes

      public RecipeList getKeyRecipes()
       A list of recipes to be cached.
       
      .google.spanner.v1.RecipeList key_recipes = 5;
      Specified by:
      getKeyRecipes in interface CacheUpdateOrBuilder
      Returns:
      The keyRecipes.
    • setKeyRecipes

      public CacheUpdate.Builder setKeyRecipes(RecipeList value)
       A list of recipes to be cached.
       
      .google.spanner.v1.RecipeList key_recipes = 5;
    • setKeyRecipes

      public CacheUpdate.Builder setKeyRecipes(RecipeList.Builder builderForValue)
       A list of recipes to be cached.
       
      .google.spanner.v1.RecipeList key_recipes = 5;
    • mergeKeyRecipes

      public CacheUpdate.Builder mergeKeyRecipes(RecipeList value)
       A list of recipes to be cached.
       
      .google.spanner.v1.RecipeList key_recipes = 5;
    • clearKeyRecipes

      public CacheUpdate.Builder clearKeyRecipes()
       A list of recipes to be cached.
       
      .google.spanner.v1.RecipeList key_recipes = 5;
    • getKeyRecipesBuilder

      public RecipeList.Builder getKeyRecipesBuilder()
       A list of recipes to be cached.
       
      .google.spanner.v1.RecipeList key_recipes = 5;
    • getKeyRecipesOrBuilder

      public RecipeListOrBuilder getKeyRecipesOrBuilder()
       A list of recipes to be cached.
       
      .google.spanner.v1.RecipeList key_recipes = 5;
      Specified by:
      getKeyRecipesOrBuilder in interface CacheUpdateOrBuilder
    • setUnknownFields

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

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