public sealed class Delete : IMessage<Mutation.Types.Delete>, IEquatable<Mutation.Types.Delete>, IDeepCloneable<Mutation.Types.Delete>, IBufferMessage, IMessage
Arguments to [delete][google.spanner.v1.Mutation.delete] operations.
Required. The primary keys of the rows within [table][google.spanner.v1.Mutation.Delete.table] to delete. The
primary keys must be specified in the order in which they appear in the
PRIMARY KEY() clause of the table's equivalent DDL statement (the DDL
statement used to create the table).
Delete is idempotent. The transaction will succeed even if some or all
rows do not exist.
[[["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\u003eDelete\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Spanner.V1.Mutation.Types\u003c/code\u003e namespace, which is used for defining delete operations in Google Cloud Spanner.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDelete\u003c/code\u003e class, part of the \u003ccode\u003eGoogle.Cloud.Spanner.V1\u003c/code\u003e assembly, 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.\u003c/p\u003e\n"],["\u003cp\u003eThe document lists available versions of the \u003ccode\u003eDelete\u003c/code\u003e class, ranging from the latest \u003ccode\u003e5.0.0-beta05\u003c/code\u003e down to \u003ccode\u003e3.5.0\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDelete\u003c/code\u003e class includes two constructors: a parameterless \u003ccode\u003eDelete()\u003c/code\u003e constructor, and one that takes another \u003ccode\u003eDelete\u003c/code\u003e object as a parameter for copying, \u003ccode\u003eDelete(Mutation.Types.Delete other)\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class defines two properties: \u003ccode\u003eKeySet\u003c/code\u003e, specifying the primary keys of the rows to delete, and \u003ccode\u003eTable\u003c/code\u003e, indicating the table from which to delete rows.\u003c/p\u003e\n"]]],[],null,[]]