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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-04 UTC."],[[["This webpage details the `Delete` class within the `Google.Cloud.Spanner.V1.Mutation.Types` namespace, which is used for arguments in delete operations within Google Cloud Spanner."],["The content provides documentation across multiple versions of the `Google.Cloud.Spanner.V1` package, with version `5.0.0-beta05` being the latest and `3.7.0` being listed as the reference point."],["The `Delete` class implements interfaces such as `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, and is derived from the base `Object` class."],["The class has two properties: `KeySet`, which specifies the primary keys of rows to be deleted, and `Table`, which identifies the table from which rows will be deleted."],["The class provides two constructors, a parameterless constructor, and one that receives another `Mutation.Types.Delete` object."]]],[]]