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 specifications for the \u003ccode\u003eWrite\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Spanner.V1.Mutation.Types\u003c/code\u003e namespace, specifically version 3.11.0, which is used to define row modifications in Google Cloud Spanner.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eWrite\u003c/code\u003e class is crucial for operations like insert, update, insert_or_update, and replace in Cloud Spanner, providing the structure for defining the data modifications.\u003c/p\u003e\n"],["\u003cp\u003eIt inherits from \u003ccode\u003eObject\u003c/code\u003e and implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, ensuring compatibility with Google Protocol Buffers and .NET functionalities.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eWrite\u003c/code\u003e class features key properties such as \u003ccode\u003eColumns\u003c/code\u003e, \u003ccode\u003eTable\u003c/code\u003e, and \u003ccode\u003eValues\u003c/code\u003e, where \u003ccode\u003eColumns\u003c/code\u003e specifies column names, \u003ccode\u003eTable\u003c/code\u003e indicates the target table, and \u003ccode\u003eValues\u003c/code\u003e holds the data to be written.\u003c/p\u003e\n"],["\u003cp\u003eThe webpage documents multiple versions of the package, with version \u003ccode\u003e5.0.0-beta05\u003c/code\u003e being the latest.\u003c/p\u003e\n"]]],[],null,[]]