google_api_spanner v0.2.0 GoogleApi.Spanner.V1.Model.Mutation View Source

A modification to one or more Cloud Spanner rows. Mutations can be applied to a Cloud Spanner database by sending them in a Commit call.

Attributes

  • delete (Delete): Delete rows from a table. Succeeds whether or not the named rows were present. Defaults to: null.
  • insert (Write): Insert new rows in a table. If any of the rows already exist, the write or transaction fails with error `ALREADY_EXISTS`. Defaults to: null.
  • insertOrUpdate (Write): Like 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. Defaults to: null.
  • replace (Write): Like insert, except that if the row already exists, it is deleted, and the column values provided are inserted instead. Unlike insert_or_update, this means any values not explicitly written become `NULL`. Defaults to: null.
  • update (Write): Update existing rows in a table. If any of the rows does not already exist, the transaction fails with error `NOT_FOUND`. Defaults to: null.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields

Link to this section Types

Link to this section Functions

Link to this function decode(value, options) View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.