public static final class Mutation.Builder extends GeneratedMessageV3.Builder<Mutation.Builder> implements MutationOrBuilder
A modification to one or more Cloud Spanner rows. Mutations can be applied to a Cloud Spanner database by sending them in a [Commit][google.spanner.v1.Spanner.Commit] call.Protobuf type
google.spanner.v1.Mutation| Modifier and Type | Method and Description |
|---|---|
Mutation.Builder |
addRepeatedField(Descriptors.FieldDescriptor field,
java.lang.Object value) |
Mutation |
build() |
Mutation |
buildPartial() |
Mutation.Builder |
clear() |
Mutation.Builder |
clearDelete()
Delete rows from a table.
|
Mutation.Builder |
clearField(Descriptors.FieldDescriptor field) |
Mutation.Builder |
clearInsert()
Insert new rows in a table.
|
Mutation.Builder |
clearInsertOrUpdate()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then
its column values are overwritten with the ones provided.
|
Mutation.Builder |
clearOneof(Descriptors.OneofDescriptor oneof) |
Mutation.Builder |
clearOperation() |
Mutation.Builder |
clearReplace()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is
deleted, and the column values provided are inserted
instead.
|
Mutation.Builder |
clearUpdate()
Update existing rows in a table.
|
Mutation.Builder |
clone() |
Mutation |
getDefaultInstanceForType() |
Mutation.Delete |
getDelete()
Delete rows from a table.
|
Mutation.Delete.Builder |
getDeleteBuilder()
Delete rows from a table.
|
Mutation.DeleteOrBuilder |
getDeleteOrBuilder()
Delete rows from a table.
|
static Descriptors.Descriptor |
getDescriptor() |
Descriptors.Descriptor |
getDescriptorForType() |
Mutation.Write |
getInsert()
Insert new rows in a table.
|
Mutation.Write.Builder |
getInsertBuilder()
Insert new rows in a table.
|
Mutation.WriteOrBuilder |
getInsertOrBuilder()
Insert new rows in a table.
|
Mutation.Write |
getInsertOrUpdate()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then
its column values are overwritten with the ones provided.
|
Mutation.Write.Builder |
getInsertOrUpdateBuilder()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then
its column values are overwritten with the ones provided.
|
Mutation.WriteOrBuilder |
getInsertOrUpdateOrBuilder()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then
its column values are overwritten with the ones provided.
|
Mutation.OperationCase |
getOperationCase() |
Mutation.Write |
getReplace()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is
deleted, and the column values provided are inserted
instead.
|
Mutation.Write.Builder |
getReplaceBuilder()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is
deleted, and the column values provided are inserted
instead.
|
Mutation.WriteOrBuilder |
getReplaceOrBuilder()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is
deleted, and the column values provided are inserted
instead.
|
Mutation.Write |
getUpdate()
Update existing rows in a table.
|
Mutation.Write.Builder |
getUpdateBuilder()
Update existing rows in a table.
|
Mutation.WriteOrBuilder |
getUpdateOrBuilder()
Update existing rows in a table.
|
boolean |
hasDelete()
Delete rows from a table.
|
boolean |
hasInsert()
Insert new rows in a table.
|
boolean |
hasInsertOrUpdate()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then
its column values are overwritten with the ones provided.
|
boolean |
hasReplace()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is
deleted, and the column values provided are inserted
instead.
|
boolean |
hasUpdate()
Update existing rows in a table.
|
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Mutation.Builder |
mergeDelete(Mutation.Delete value)
Delete rows from a table.
|
Mutation.Builder |
mergeFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
Mutation.Builder |
mergeFrom(Message other) |
Mutation.Builder |
mergeFrom(Mutation other) |
Mutation.Builder |
mergeInsert(Mutation.Write value)
Insert new rows in a table.
|
Mutation.Builder |
mergeInsertOrUpdate(Mutation.Write value)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then
its column values are overwritten with the ones provided.
|
Mutation.Builder |
mergeReplace(Mutation.Write value)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is
deleted, and the column values provided are inserted
instead.
|
Mutation.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields) |
Mutation.Builder |
mergeUpdate(Mutation.Write value)
Update existing rows in a table.
|
Mutation.Builder |
setDelete(Mutation.Delete.Builder builderForValue)
Delete rows from a table.
|
Mutation.Builder |
setDelete(Mutation.Delete value)
Delete rows from a table.
|
Mutation.Builder |
setField(Descriptors.FieldDescriptor field,
java.lang.Object value) |
Mutation.Builder |
setInsert(Mutation.Write.Builder builderForValue)
Insert new rows in a table.
|
Mutation.Builder |
setInsert(Mutation.Write value)
Insert new rows in a table.
|
Mutation.Builder |
setInsertOrUpdate(Mutation.Write.Builder builderForValue)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then
its column values are overwritten with the ones provided.
|
Mutation.Builder |
setInsertOrUpdate(Mutation.Write value)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then
its column values are overwritten with the ones provided.
|
Mutation.Builder |
setRepeatedField(Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) |
Mutation.Builder |
setReplace(Mutation.Write.Builder builderForValue)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is
deleted, and the column values provided are inserted
instead.
|
Mutation.Builder |
setReplace(Mutation.Write value)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is
deleted, and the column values provided are inserted
instead.
|
Mutation.Builder |
setUnknownFields(UnknownFieldSet unknownFields) |
Mutation.Builder |
setUpdate(Mutation.Write.Builder builderForValue)
Update existing rows in a table.
|
Mutation.Builder |
setUpdate(Mutation.Write value)
Update existing rows in a table.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofmergeFrompublic static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<Mutation.Builder>public Mutation.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<Mutation.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<Mutation.Builder>public Mutation getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic Mutation build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic Mutation buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic Mutation.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<Mutation.Builder>public Mutation.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<Mutation.Builder>public Mutation.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<Mutation.Builder>public Mutation.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<Mutation.Builder>public Mutation.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<Mutation.Builder>public Mutation.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<Mutation.Builder>public Mutation.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<Mutation.Builder>public Mutation.Builder mergeFrom(Mutation other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<Mutation.Builder>public Mutation.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<Mutation.Builder>java.io.IOExceptionpublic Mutation.OperationCase getOperationCase()
getOperationCase in interface MutationOrBuilderpublic Mutation.Builder clearOperation()
public boolean hasInsert()
Insert new rows in a table. If any of the rows already exist, the write or transaction fails with error `ALREADY_EXISTS`.
.google.spanner.v1.Mutation.Write insert = 1;hasInsert in interface MutationOrBuilderpublic Mutation.Write getInsert()
Insert new rows in a table. If any of the rows already exist, the write or transaction fails with error `ALREADY_EXISTS`.
.google.spanner.v1.Mutation.Write insert = 1;getInsert in interface MutationOrBuilderpublic Mutation.Builder setInsert(Mutation.Write value)
Insert new rows in a table. If any of the rows already exist, the write or transaction fails with error `ALREADY_EXISTS`.
.google.spanner.v1.Mutation.Write insert = 1;public Mutation.Builder setInsert(Mutation.Write.Builder builderForValue)
Insert new rows in a table. If any of the rows already exist, the write or transaction fails with error `ALREADY_EXISTS`.
.google.spanner.v1.Mutation.Write insert = 1;public Mutation.Builder mergeInsert(Mutation.Write value)
Insert new rows in a table. If any of the rows already exist, the write or transaction fails with error `ALREADY_EXISTS`.
.google.spanner.v1.Mutation.Write insert = 1;public Mutation.Builder clearInsert()
Insert new rows in a table. If any of the rows already exist, the write or transaction fails with error `ALREADY_EXISTS`.
.google.spanner.v1.Mutation.Write insert = 1;public Mutation.Write.Builder getInsertBuilder()
Insert new rows in a table. If any of the rows already exist, the write or transaction fails with error `ALREADY_EXISTS`.
.google.spanner.v1.Mutation.Write insert = 1;public Mutation.WriteOrBuilder getInsertOrBuilder()
Insert new rows in a table. If any of the rows already exist, the write or transaction fails with error `ALREADY_EXISTS`.
.google.spanner.v1.Mutation.Write insert = 1;getInsertOrBuilder in interface MutationOrBuilderpublic boolean hasUpdate()
Update existing rows in a table. If any of the rows does not already exist, the transaction fails with error `NOT_FOUND`.
.google.spanner.v1.Mutation.Write update = 2;hasUpdate in interface MutationOrBuilderpublic Mutation.Write getUpdate()
Update existing rows in a table. If any of the rows does not already exist, the transaction fails with error `NOT_FOUND`.
.google.spanner.v1.Mutation.Write update = 2;getUpdate in interface MutationOrBuilderpublic Mutation.Builder setUpdate(Mutation.Write value)
Update existing rows in a table. If any of the rows does not already exist, the transaction fails with error `NOT_FOUND`.
.google.spanner.v1.Mutation.Write update = 2;public Mutation.Builder setUpdate(Mutation.Write.Builder builderForValue)
Update existing rows in a table. If any of the rows does not already exist, the transaction fails with error `NOT_FOUND`.
.google.spanner.v1.Mutation.Write update = 2;public Mutation.Builder mergeUpdate(Mutation.Write value)
Update existing rows in a table. If any of the rows does not already exist, the transaction fails with error `NOT_FOUND`.
.google.spanner.v1.Mutation.Write update = 2;public Mutation.Builder clearUpdate()
Update existing rows in a table. If any of the rows does not already exist, the transaction fails with error `NOT_FOUND`.
.google.spanner.v1.Mutation.Write update = 2;public Mutation.Write.Builder getUpdateBuilder()
Update existing rows in a table. If any of the rows does not already exist, the transaction fails with error `NOT_FOUND`.
.google.spanner.v1.Mutation.Write update = 2;public Mutation.WriteOrBuilder getUpdateOrBuilder()
Update existing rows in a table. If any of the rows does not already exist, the transaction fails with error `NOT_FOUND`.
.google.spanner.v1.Mutation.Write update = 2;getUpdateOrBuilder in interface MutationOrBuilderpublic boolean hasInsertOrUpdate()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then its column values are overwritten with the ones provided. Any column values not explicitly written are preserved.
.google.spanner.v1.Mutation.Write insert_or_update = 3;hasInsertOrUpdate in interface MutationOrBuilderpublic Mutation.Write getInsertOrUpdate()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then its column values are overwritten with the ones provided. Any column values not explicitly written are preserved.
.google.spanner.v1.Mutation.Write insert_or_update = 3;getInsertOrUpdate in interface MutationOrBuilderpublic Mutation.Builder setInsertOrUpdate(Mutation.Write value)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then its column values are overwritten with the ones provided. Any column values not explicitly written are preserved.
.google.spanner.v1.Mutation.Write insert_or_update = 3;public Mutation.Builder setInsertOrUpdate(Mutation.Write.Builder builderForValue)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then its column values are overwritten with the ones provided. Any column values not explicitly written are preserved.
.google.spanner.v1.Mutation.Write insert_or_update = 3;public Mutation.Builder mergeInsertOrUpdate(Mutation.Write value)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then its column values are overwritten with the ones provided. Any column values not explicitly written are preserved.
.google.spanner.v1.Mutation.Write insert_or_update = 3;public Mutation.Builder clearInsertOrUpdate()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then its column values are overwritten with the ones provided. Any column values not explicitly written are preserved.
.google.spanner.v1.Mutation.Write insert_or_update = 3;public Mutation.Write.Builder getInsertOrUpdateBuilder()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then its column values are overwritten with the ones provided. Any column values not explicitly written are preserved.
.google.spanner.v1.Mutation.Write insert_or_update = 3;public Mutation.WriteOrBuilder getInsertOrUpdateOrBuilder()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, then its column values are overwritten with the ones provided. Any column values not explicitly written are preserved.
.google.spanner.v1.Mutation.Write insert_or_update = 3;getInsertOrUpdateOrBuilder in interface MutationOrBuilderpublic boolean hasReplace()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is deleted, and the column values provided are inserted instead. Unlike [insert_or_update][google.spanner.v1.Mutation.insert_or_update], this means any values not explicitly written become `NULL`.
.google.spanner.v1.Mutation.Write replace = 4;hasReplace in interface MutationOrBuilderpublic Mutation.Write getReplace()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is deleted, and the column values provided are inserted instead. Unlike [insert_or_update][google.spanner.v1.Mutation.insert_or_update], this means any values not explicitly written become `NULL`.
.google.spanner.v1.Mutation.Write replace = 4;getReplace in interface MutationOrBuilderpublic Mutation.Builder setReplace(Mutation.Write value)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is deleted, and the column values provided are inserted instead. Unlike [insert_or_update][google.spanner.v1.Mutation.insert_or_update], this means any values not explicitly written become `NULL`.
.google.spanner.v1.Mutation.Write replace = 4;public Mutation.Builder setReplace(Mutation.Write.Builder builderForValue)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is deleted, and the column values provided are inserted instead. Unlike [insert_or_update][google.spanner.v1.Mutation.insert_or_update], this means any values not explicitly written become `NULL`.
.google.spanner.v1.Mutation.Write replace = 4;public Mutation.Builder mergeReplace(Mutation.Write value)
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is deleted, and the column values provided are inserted instead. Unlike [insert_or_update][google.spanner.v1.Mutation.insert_or_update], this means any values not explicitly written become `NULL`.
.google.spanner.v1.Mutation.Write replace = 4;public Mutation.Builder clearReplace()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is deleted, and the column values provided are inserted instead. Unlike [insert_or_update][google.spanner.v1.Mutation.insert_or_update], this means any values not explicitly written become `NULL`.
.google.spanner.v1.Mutation.Write replace = 4;public Mutation.Write.Builder getReplaceBuilder()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is deleted, and the column values provided are inserted instead. Unlike [insert_or_update][google.spanner.v1.Mutation.insert_or_update], this means any values not explicitly written become `NULL`.
.google.spanner.v1.Mutation.Write replace = 4;public Mutation.WriteOrBuilder getReplaceOrBuilder()
Like [insert][google.spanner.v1.Mutation.insert], except that if the row already exists, it is deleted, and the column values provided are inserted instead. Unlike [insert_or_update][google.spanner.v1.Mutation.insert_or_update], this means any values not explicitly written become `NULL`.
.google.spanner.v1.Mutation.Write replace = 4;getReplaceOrBuilder in interface MutationOrBuilderpublic boolean hasDelete()
Delete rows from a table. Succeeds whether or not the named rows were present.
.google.spanner.v1.Mutation.Delete delete = 5;hasDelete in interface MutationOrBuilderpublic Mutation.Delete getDelete()
Delete rows from a table. Succeeds whether or not the named rows were present.
.google.spanner.v1.Mutation.Delete delete = 5;getDelete in interface MutationOrBuilderpublic Mutation.Builder setDelete(Mutation.Delete value)
Delete rows from a table. Succeeds whether or not the named rows were present.
.google.spanner.v1.Mutation.Delete delete = 5;public Mutation.Builder setDelete(Mutation.Delete.Builder builderForValue)
Delete rows from a table. Succeeds whether or not the named rows were present.
.google.spanner.v1.Mutation.Delete delete = 5;public Mutation.Builder mergeDelete(Mutation.Delete value)
Delete rows from a table. Succeeds whether or not the named rows were present.
.google.spanner.v1.Mutation.Delete delete = 5;public Mutation.Builder clearDelete()
Delete rows from a table. Succeeds whether or not the named rows were present.
.google.spanner.v1.Mutation.Delete delete = 5;public Mutation.Delete.Builder getDeleteBuilder()
Delete rows from a table. Succeeds whether or not the named rows were present.
.google.spanner.v1.Mutation.Delete delete = 5;public Mutation.DeleteOrBuilder getDeleteOrBuilder()
Delete rows from a table. Succeeds whether or not the named rows were present.
.google.spanner.v1.Mutation.Delete delete = 5;getDeleteOrBuilder in interface MutationOrBuilderpublic final Mutation.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<Mutation.Builder>public final Mutation.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<Mutation.Builder>