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\u003eThis documentation provides reference information for the \u003ccode\u003eMutation.Types.Write\u003c/code\u003e class within the Google Cloud Spanner v1 API, detailing its use in insert, update, insert_or_update, and replace operations.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available for \u003ccode\u003eMutation.Types.Write\u003c/code\u003e is 5.0.0-beta05, with a range of previous versions listed for access, starting as far back as version 3.5.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eMutation.Types.Write\u003c/code\u003e implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, showcasing its integration with Google's Protobuf system and .NET functionality.\u003c/p\u003e\n"],["\u003cp\u003eThe primary components of the \u003ccode\u003eMutation.Types.Write\u003c/code\u003e class are the \u003ccode\u003eColumns\u003c/code\u003e, \u003ccode\u003eTable\u003c/code\u003e, and \u003ccode\u003eValues\u003c/code\u003e properties, which define the structure of the data being written to the Spanner database.\u003c/p\u003e\n"],["\u003cp\u003eThis class can handle writing multiple rows to a table at once, if the \u003ccode\u003eValues\u003c/code\u003e property contains more than one list of values, each row having the same structure based on \u003ccode\u003eColumns\u003c/code\u003e and \u003ccode\u003eTable\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]