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 document outlines 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 provides properties for defining the \u003ccode\u003eTable\u003c/code\u003e to be modified, the \u003ccode\u003eColumns\u003c/code\u003e to be written to, and the corresponding \u003ccode\u003eValues\u003c/code\u003e for each column, including support for writing multiple rows in a single operation.\u003c/p\u003e\n"],["\u003cp\u003eThe page references several versions of the library, with the latest being 5.0.0-beta05, and covers versions down to 3.5.0, indicating a range of supported software versions for this functionality.\u003c/p\u003e\n"],["\u003cp\u003eThe Write class implements the IMessage, IEquatable, IDeepCloneable, and IBufferMessage interfaces, with some inherited members from the Object class including GetHashCode, GetType, MemberwiseClone and ToString.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eWrite\u003c/code\u003e objects can be created using either the default constructor \u003ccode\u003eWrite()\u003c/code\u003e or by copying the data from another \u003ccode\u003eWrite\u003c/code\u003e object via \u003ccode\u003eWrite(Mutation.Types.Write other)\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]