Class Mutation (2.34.0-rc)

A wrapper for Cloud Spanner mutations.

In addition to the Data Manipulation Language (DML) based APIs, Cloud Spanner supports the mutation API, where the application describes data modification using a data structure instead of a SQL statement.

This class serves as a wrapper for all mutations types. Use the builders, such as InsertMutationBuilder or UpdateMutationBuilder to create objects of this class.

See Also

https://cloud.google.com/spanner/docs/modify-mutation-api for more information about the Cloud Spanner mutation API.

Constructors

Mutation()

Creates an empty mutation.

Mutation(Mutation &&)

Parameter
Name Description
Mutation &&

Mutation(Mutation const &)

Parameter
Name Description
Mutation const &

Operators

operator=(Mutation &&)

Parameter
Name Description
Mutation &&
Returns
Type Description
Mutation &

operator=(Mutation const &)

Parameter
Name Description
Mutation const &
Returns
Type Description
Mutation &

Functions

as_proto() &&

Convert the mutation to the underlying proto.

Returns
Type Description
google::spanner::v1::Mutation

as_proto() const &

Returns
Type Description
google::spanner::v1::Mutation