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\u003eThe latest version of the \u003ccode\u003eGoogle.Cloud.Spanner.V1\u003c/code\u003e package is \u003ccode\u003e5.0.0-beta05\u003c/code\u003e, with multiple prior versions available, including stable releases and beta versions, going as far back as version \u003ccode\u003e3.5.0\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eWrite\u003c/code\u003e class, found within the \u003ccode\u003eMutation.Types\u003c/code\u003e namespace, is used for insert, update, insert_or_update, and replace operations within the \u003ccode\u003egoogle.spanner.v1.Mutation\u003c/code\u003e context.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eWrite\u003c/code\u003e class implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from the base \u003ccode\u003eObject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eWrite\u003c/code\u003e class has properties such as \u003ccode\u003eColumns\u003c/code\u003e, \u003ccode\u003eTable\u003c/code\u003e, and \u003ccode\u003eValues\u003c/code\u003e, which are used to define the columns, table name, and data values to be written, respectively, in a database operation.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eWrite\u003c/code\u003e has two constructors: a parameterless \u003ccode\u003eWrite()\u003c/code\u003e, and \u003ccode\u003eWrite(Mutation.Types.Write other)\u003c/code\u003e, which takes an existing \u003ccode\u003eMutation.Types.Write\u003c/code\u003e to copy from.\u003c/p\u003e\n"]]],[],null,[]]