public static final class CacheUpdate.Builder extends 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. CacheUpdates
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
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addAllGroup(Iterable<? extends Group> values)
public CacheUpdate.Builder addAllGroup(Iterable<? extends Group> values)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
| Parameter |
| Name |
Description |
values |
Iterable<? extends com.google.spanner.v1.Group>
|
addAllRange(Iterable<? extends Range> values)
public CacheUpdate.Builder addAllRange(Iterable<? extends Range> values)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
| Parameter |
| Name |
Description |
values |
Iterable<? extends com.google.spanner.v1.Range>
|
addGroup(Group value)
public CacheUpdate.Builder addGroup(Group value)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
| Parameter |
| Name |
Description |
value |
Group
|
addGroup(Group.Builder builderForValue)
public CacheUpdate.Builder addGroup(Group.Builder builderForValue)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
addGroup(int index, Group value)
public CacheUpdate.Builder addGroup(int index, Group value)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
| Parameters |
| Name |
Description |
index |
int
|
value |
Group
|
addGroup(int index, Group.Builder builderForValue)
public CacheUpdate.Builder addGroup(int index, Group.Builder builderForValue)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
addGroupBuilder()
public Group.Builder addGroupBuilder()
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
addGroupBuilder(int index)
public Group.Builder addGroupBuilder(int index)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
| Parameter |
| Name |
Description |
index |
int
|
addRange(Range value)
public CacheUpdate.Builder addRange(Range value)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
| Parameter |
| Name |
Description |
value |
Range
|
addRange(Range.Builder builderForValue)
public CacheUpdate.Builder addRange(Range.Builder builderForValue)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
addRange(int index, Range value)
public CacheUpdate.Builder addRange(int index, Range value)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
| Parameters |
| Name |
Description |
index |
int
|
value |
Range
|
addRange(int index, Range.Builder builderForValue)
public CacheUpdate.Builder addRange(int index, Range.Builder builderForValue)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
addRangeBuilder()
public Range.Builder addRangeBuilder()
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
addRangeBuilder(int index)
public Range.Builder addRangeBuilder(int index)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
| Parameter |
| Name |
Description |
index |
int
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CacheUpdate.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public CacheUpdate build()
buildPartial()
public CacheUpdate buildPartial()
clear()
public CacheUpdate.Builder clear()
Overrides
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;
clearField(Descriptors.FieldDescriptor field)
public CacheUpdate.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearGroup()
public CacheUpdate.Builder clearGroup()
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
clearKeyRecipes()
public CacheUpdate.Builder clearKeyRecipes()
A list of recipes to be cached.
.google.spanner.v1.RecipeList key_recipes = 5;
clearOneof(Descriptors.OneofDescriptor oneof)
public CacheUpdate.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearRange()
public CacheUpdate.Builder clearRange()
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
clone()
public CacheUpdate.Builder clone()
Overrides
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;
| Returns |
| Type |
Description |
long |
The databaseId.
|
getDefaultInstanceForType()
public CacheUpdate getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getGroup(int index)
public Group getGroup(int index)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
| Parameter |
| Name |
Description |
index |
int
|
| Returns |
| Type |
Description |
Group |
|
getGroupBuilder(int index)
public Group.Builder getGroupBuilder(int index)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
| Parameter |
| Name |
Description |
index |
int
|
getGroupBuilderList()
public List<Group.Builder> getGroupBuilderList()
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
getGroupCount()
public int getGroupCount()
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
| Returns |
| Type |
Description |
int |
|
getGroupList()
public List<Group> getGroupList()
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
getGroupOrBuilder(int index)
public GroupOrBuilder getGroupOrBuilder(int index)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
| Parameter |
| Name |
Description |
index |
int
|
getGroupOrBuilderList()
public List<? extends GroupOrBuilder> getGroupOrBuilderList()
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
| Returns |
| Type |
Description |
List<? extends com.google.spanner.v1.GroupOrBuilder> |
|
getKeyRecipes()
public RecipeList getKeyRecipes()
A list of recipes to be cached.
.google.spanner.v1.RecipeList key_recipes = 5;
| Returns |
| Type |
Description |
RecipeList |
The keyRecipes.
|
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;
getRange(int index)
public Range getRange(int index)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
| Parameter |
| Name |
Description |
index |
int
|
| Returns |
| Type |
Description |
Range |
|
getRangeBuilder(int index)
public Range.Builder getRangeBuilder(int index)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
| Parameter |
| Name |
Description |
index |
int
|
getRangeBuilderList()
public List<Range.Builder> getRangeBuilderList()
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
getRangeCount()
public int getRangeCount()
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
| Returns |
| Type |
Description |
int |
|
getRangeList()
public List<Range> getRangeList()
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
getRangeOrBuilder(int index)
public RangeOrBuilder getRangeOrBuilder(int index)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
| Parameter |
| Name |
Description |
index |
int
|
getRangeOrBuilderList()
public List<? extends RangeOrBuilder> getRangeOrBuilderList()
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
| Returns |
| Type |
Description |
List<? extends com.google.spanner.v1.RangeOrBuilder> |
|
hasKeyRecipes()
public boolean hasKeyRecipes()
A list of recipes to be cached.
.google.spanner.v1.RecipeList key_recipes = 5;
| Returns |
| Type |
Description |
boolean |
Whether the keyRecipes field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
public CacheUpdate.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public CacheUpdate.Builder mergeFrom(Message other)
| Parameter |
| Name |
Description |
other |
Message
|
Overrides
mergeFrom(CacheUpdate other)
public CacheUpdate.Builder mergeFrom(CacheUpdate other)
mergeKeyRecipes(RecipeList value)
public CacheUpdate.Builder mergeKeyRecipes(RecipeList value)
A list of recipes to be cached.
.google.spanner.v1.RecipeList key_recipes = 5;
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CacheUpdate.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
removeGroup(int index)
public CacheUpdate.Builder removeGroup(int index)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
| Parameter |
| Name |
Description |
index |
int
|
removeRange(int index)
public CacheUpdate.Builder removeRange(int index)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
| Parameter |
| Name |
Description |
index |
int
|
setDatabaseId(long value)
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;
| Parameter |
| Name |
Description |
value |
long
The databaseId to set.
|
setField(Descriptors.FieldDescriptor field, Object value)
public CacheUpdate.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setGroup(int index, Group value)
public CacheUpdate.Builder setGroup(int index, Group value)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
| Parameters |
| Name |
Description |
index |
int
|
value |
Group
|
setGroup(int index, Group.Builder builderForValue)
public CacheUpdate.Builder setGroup(int index, Group.Builder builderForValue)
A list of groups to be cached.
repeated .google.spanner.v1.Group group = 3;
setKeyRecipes(RecipeList value)
public CacheUpdate.Builder setKeyRecipes(RecipeList value)
A list of recipes to be cached.
.google.spanner.v1.RecipeList key_recipes = 5;
setKeyRecipes(RecipeList.Builder builderForValue)
public CacheUpdate.Builder setKeyRecipes(RecipeList.Builder builderForValue)
A list of recipes to be cached.
.google.spanner.v1.RecipeList key_recipes = 5;
setRange(int index, Range value)
public CacheUpdate.Builder setRange(int index, Range value)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
| Parameters |
| Name |
Description |
index |
int
|
value |
Range
|
setRange(int index, Range.Builder builderForValue)
public CacheUpdate.Builder setRange(int index, Range.Builder builderForValue)
A list of ranges to be cached.
repeated .google.spanner.v1.Range range = 2;
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CacheUpdate.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final CacheUpdate.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides