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
Example
- (mg)
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