public sealed class Write : IMessage<Mutation.Types.Write>, IEquatable<Mutation.Types.Write>, IDeepCloneable<Mutation.Types.Write>, IBufferMessage, IMessage
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\u003eThis webpage details the \u003ccode\u003eWrite\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Spanner.V1.Mutation.Types\u003c/code\u003e namespace, used for specifying data modifications in Spanner database operations such as insert, update, and replace.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eWrite\u003c/code\u003e class implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing methods for data manipulation and comparison.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eWrite\u003c/code\u003e class include \u003ccode\u003eColumns\u003c/code\u003e (the column names to be written), \u003ccode\u003eTable\u003c/code\u003e (the target table for the operation), and \u003ccode\u003eValues\u003c/code\u003e (the data to be written into the specified columns).\u003c/p\u003e\n"],["\u003cp\u003eThe page contains multiple versions of the documentation for this \u003ccode\u003eWrite\u003c/code\u003e class, starting from version 3.5.0 and going all the way to version 5.0.0-beta05, which is the most recent.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors of the class detailed, the first being the standard \u003ccode\u003epublic Write()\u003c/code\u003e constructor and the second taking another \u003ccode\u003eMutation.Types.Write\u003c/code\u003e as a parameter \u003ccode\u003epublic Write(Mutation.Types.Write other)\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]