TransactionOptions
import type { TransactionOptions } from "https://googleapis.deno.dev/v1/spanner:v1.ts";
Options to use for transactions.
§Properties
When exclude_txn_from_change_streams
is set to true
, it prevents read
or write transactions from being tracked in change streams. * If the DDL
option allow_txn_exclusion
is set to true
, then the updates made within
this transaction aren't recorded in the change stream. * If you don't set
the DDL option allow_txn_exclusion
or if it's set to false
, then the
updates made within this transaction are recorded in the change stream.
When exclude_txn_from_change_streams
is set to false
or not set,
modifications from this transaction are recorded in all change streams that
are tracking columns modified by these transactions. The
exclude_txn_from_change_streams
option can only be specified for
read-write or partitioned DML transactions, otherwise the API returns an
INVALID_ARGUMENT
error.
Isolation level for the transaction.
Partitioned DML transaction. Authorization to begin a Partitioned DML
transaction requires spanner.databases.beginPartitionedDmlTransaction
permission on the session
resource.