- 3.51.0 (latest)
- 3.50.1
- 3.46.0
- 3.45.0
- 3.44.0
- 3.43.0
- 3.42.0
- 3.41.0
- 3.40.1
- 3.39.0
- 3.38.0
- 3.37.0
- 3.36.0
- 3.35.1
- 3.34.0
- 3.33.0
- 3.32.0
- 3.31.0
- 3.30.0
- 3.29.0
- 3.28.0
- 3.27.1
- 3.26.0
- 3.25.0
- 3.24.0
- 3.23.0
- 3.22.2
- 3.21.0
- 3.20.0
- 3.19.0
- 3.18.0
- 3.17.0
- 3.16.0
- 3.15.1
- 3.14.1
- 3.13.0
- 3.12.1
- 3.11.1
- 3.10.0
- 3.9.0
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.0
- 3.4.0
- 3.3.0
- 3.2.0
- 3.1.0
- 3.0.0
- 2.1.1
- 2.0.0
- 1.19.3
- 1.18.0
- 1.17.1
- 1.16.0
- 1.15.1
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.0
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.
Insert new rows in a table. If any of the rows already exist,
the write or transaction fails with error ALREADY_EXISTS
.
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. When using [insert_or_updat
e][google.spanner.v1.Mutation.insert_or_update], just as when
using insert][google.spanner.v1.Mutation.insert]
, all NOT
NULL
columns in the table must be given a value. This holds
true even when the row already exists and will therefore
actually be updated.
Delete rows from a table. Succeeds whether or not the named rows were present.
Inheritance
builtins.object > google.protobuf.pyext._message.CMessage > builtins.object > google.protobuf.message.Message > MutationClasses
Delete
Arguments to delete][google.spanner.v1.Mutation.delete]
operations.
Required. The primary keys of the rows within
table][google.spanner.v1.Mutation.Delete.table]
to delete.
The primary keys must be specified in the order in which they
appear in the PRIMARY KEY()
clause of the table’s
equivalent DDL statement (the DDL statement used to create the
table). Delete is idempotent. The transaction will succeed
even if some or all rows do not exist.
Write
Arguments to insert][google.spanner.v1.Mutation.insert]
,
update][google.spanner.v1.Mutation.update]
,
insert_or_update][google.spanner.v1.Mutation.insert_or_update]
, and
replace][google.spanner.v1.Mutation.replace]
operations.
The names of the columns in
table][google.spanner.v1.Mutation.Write.table]
to be written.
The list of columns must contain enough columns to allow Cloud
Spanner to derive values for all primary key columns in the
row(s) to be modified.