Cloud Spanner API - Class Google::Cloud::Spanner::BatchWrite (v2.24.0)

Reference documentation and code samples for the Cloud Spanner API class Google::Cloud::Spanner::BatchWrite.

Part of the BatchWrite DSL.

This object is passed as a parameter to the block passed to Client#batch_write. Use this parameter to add mutation groups to the batch.

Inherits

  • Object

Methods

#mutation_group

def mutation_group()

Adds a group of mutations

Yields
  • (mg)
Example
require "google/cloud/spanner" spanner = Google::Cloud::Spanner.new db = spanner.client "my-instance", "my-database" results = db.batch_write do |b|  # First mutation group  b.mutation_group do |mg|  mg.upsert "Singers", [{ SingerId: 16, FirstName: "Charlie", LastName: "Terry" }]  end  # Second mutation group  b.mutation_group do |mg|  mg.upsert "Singers", [{ SingerId: 17, FirstName: "Catalina", LastName: "Smith" }]  mg.update "Albums", [{ SingerId: 17, AlbumId: 1, AlbumTitle: "Go Go Go" }]  end end