Send feedback
Class ExecuteBatchDmlRequest (3.57.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version latestkeyboard_arrow_down
ExecuteBatchDmlRequest ( mapping = None , * , ignore_unknown_fields = False , ** kwargs )
The request for
ExecuteBatchDml][google.spanner.v1.Spanner.ExecuteBatchDml]
.
Attributes
Name
Description
session
str
Required. The session in which the DML
statements should be performed.
transaction
google.cloud.spanner_v1.types.TransactionSelector
Required. The transaction to use. Must be a
read-write transaction.
To protect against replays, single-use
transactions are not supported. The caller must
either supply an existing transaction ID or
begin a new transaction.
statements
MutableSequence[google.cloud.spanner_v1.types.ExecuteBatchDmlRequest.Statement ]
Required. The list of statements to execute in this batch.
Statements are executed serially, such that the effects of
statement i
are visible to statement i+1
. Each
statement must be a DML statement. Execution stops at the
first failed statement; the remaining statements are not
executed.
Callers must provide at least one statement.
seqno
int
Required. A per-transaction sequence number
used to identify this request. This field makes
each request idempotent such that if the request
is received multiple times, at most one will
succeed.
The sequence number must be monotonically
increasing within the transaction. If a request
arrives for the first time with an out-of-order
sequence number, the transaction may be aborted.
Replays of previously handled requests will
yield the same response as the first execution.
request_options
google.cloud.spanner_v1.types.RequestOptions
Common options for this request.
last_statements
bool
Optional. If set to true, this request marks
the end of the transaction. The transaction
should be committed or aborted after these
statements execute, and attempts to execute any
other requests against this transaction
(including reads and queries) will be rejected.
Setting this option may cause some error
reporting to be deferred until commit time (e.g.
validation of unique constraints). Given this,
successful execution of statements should not be
assumed until a subsequent Commit call completes
successfully.
Classes
Statement
Statement ( mapping = None , * , ignore_unknown_fields = False , ** kwargs )
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-09-04 UTC.
Need to tell us more?
[[["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-09-04 UTC."],[],[],null,["# Class ExecuteBatchDmlRequest (3.57.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.57.0 (latest)](/python/docs/reference/spanner/latest/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.56.0](/python/docs/reference/spanner/3.56.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.55.0](/python/docs/reference/spanner/3.55.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.54.0](/python/docs/reference/spanner/3.54.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.53.0](/python/docs/reference/spanner/3.53.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.52.0](/python/docs/reference/spanner/3.52.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.51.0](/python/docs/reference/spanner/3.51.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.50.1](/python/docs/reference/spanner/3.50.1/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.46.0](/python/docs/reference/spanner/3.46.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.45.0](/python/docs/reference/spanner/3.45.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.44.0](/python/docs/reference/spanner/3.44.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.43.0](/python/docs/reference/spanner/3.43.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.42.0](/python/docs/reference/spanner/3.42.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.41.0](/python/docs/reference/spanner/3.41.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.40.1](/python/docs/reference/spanner/3.40.1/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.39.0](/python/docs/reference/spanner/3.39.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.38.0](/python/docs/reference/spanner/3.38.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.37.0](/python/docs/reference/spanner/3.37.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.36.0](/python/docs/reference/spanner/3.36.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.35.1](/python/docs/reference/spanner/3.35.1/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.34.0](/python/docs/reference/spanner/3.34.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.33.0](/python/docs/reference/spanner/3.33.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.32.0](/python/docs/reference/spanner/3.32.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.31.0](/python/docs/reference/spanner/3.31.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.30.0](/python/docs/reference/spanner/3.30.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.29.0](/python/docs/reference/spanner/3.29.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.28.0](/python/docs/reference/spanner/3.28.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.27.1](/python/docs/reference/spanner/3.27.1/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.26.0](/python/docs/reference/spanner/3.26.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.25.0](/python/docs/reference/spanner/3.25.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.24.0](/python/docs/reference/spanner/3.24.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.23.0](/python/docs/reference/spanner/3.23.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.22.2](/python/docs/reference/spanner/3.22.2/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.21.0](/python/docs/reference/spanner/3.21.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.20.0](/python/docs/reference/spanner/3.20.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.19.0](/python/docs/reference/spanner/3.19.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.18.0](/python/docs/reference/spanner/3.18.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.17.0](/python/docs/reference/spanner/3.17.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.16.0](/python/docs/reference/spanner/3.16.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.15.1](/python/docs/reference/spanner/3.15.1/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.14.1](/python/docs/reference/spanner/3.14.1/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.13.0](/python/docs/reference/spanner/3.13.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.12.1](/python/docs/reference/spanner/3.12.1/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.11.1](/python/docs/reference/spanner/3.11.1/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.10.0](/python/docs/reference/spanner/3.10.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.9.0](/python/docs/reference/spanner/3.9.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.8.0](/python/docs/reference/spanner/3.8.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.7.0](/python/docs/reference/spanner/3.7.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.6.0](/python/docs/reference/spanner/3.6.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.5.0](/python/docs/reference/spanner/3.5.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.4.0](/python/docs/reference/spanner/3.4.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.3.0](/python/docs/reference/spanner/3.3.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.2.0](/python/docs/reference/spanner/3.2.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.1.0](/python/docs/reference/spanner/3.1.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [3.0.0](/python/docs/reference/spanner/3.0.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [2.1.1](/python/docs/reference/spanner/2.1.1/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [2.0.0](/python/docs/reference/spanner/2.0.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [1.19.3](/python/docs/reference/spanner/1.19.3/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [1.18.0](/python/docs/reference/spanner/1.18.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [1.17.1](/python/docs/reference/spanner/1.17.1/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [1.16.0](/python/docs/reference/spanner/1.16.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [1.15.1](/python/docs/reference/spanner/1.15.1/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [1.14.0](/python/docs/reference/spanner/1.14.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [1.13.0](/python/docs/reference/spanner/1.13.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [1.12.0](/python/docs/reference/spanner/1.12.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [1.11.0](/python/docs/reference/spanner/1.11.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest)\n- [1.10.0](/python/docs/reference/spanner/1.10.0/google.cloud.spanner_v1.types.ExecuteBatchDmlRequest) \n\n ExecuteBatchDmlRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThe request for\n`ExecuteBatchDml][google.spanner.v1.Spanner.ExecuteBatchDml]`.\n\nClasses\n-------\n\n### Statement\n\n Statement(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nA single DML statement."]]