public sealed class Mutation.Types.Write : IMessage<Mutation.Types.Write>, IEquatable<Mutation.Types.Write>, IDeepCloneable<Mutation.Types.Write>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Spanner v1 API class Mutation.Types.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 values to be written. values can contain more than one
list of values. If it does, then multiple rows are written, one
for each entry in values. Each list in values must have
exactly as many entries as there are entries in [columns][google.spanner.v1.Mutation.Write.columns]
above. Sending multiple lists is equivalent to sending multiple
Mutations, each containing one values entry and repeating
[table][google.spanner.v1.Mutation.Write.table] and [columns][google.spanner.v1.Mutation.Write.columns]. Individual values in each list are
encoded as described [here][google.spanner.v1.TypeCode].
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eMutation.Types.Write\u003c/code\u003e class is part of the Google Cloud Spanner v1 API, serving as an argument for insert, update, insert_or_update, and replace operations.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation provided covers various versions of the API, ranging from 3.5.0 to the latest beta version of 5.0.0-beta05, and version 4.4.0 is presented as a focal point for specific information.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eMutation.Types.Write\u003c/code\u003e is implemented by multiple interfaces, such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, \u003ccode\u003eIBufferMessage\u003c/code\u003e, and \u003ccode\u003eIMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eWrite\u003c/code\u003e class allows users to specify the \u003ccode\u003eTable\u003c/code\u003e, \u003ccode\u003eColumns\u003c/code\u003e, and \u003ccode\u003eValues\u003c/code\u003e properties to write data to Cloud Spanner tables, with the \u003ccode\u003eValues\u003c/code\u003e property accommodating multiple rows for writing.\u003c/p\u003e\n"],["\u003cp\u003eThe names of the \u003ccode\u003eColumns\u003c/code\u003e is a key component when writing, as the list must contain enough columns for Cloud Spanner to derive values for all primary key columns.\u003c/p\u003e\n"]]],[],null,[]]