public enum TransactionOptions.Types.IsolationLevel
Reference documentation and code samples for the Google Cloud Spanner v1 API enum TransactionOptions.Types.IsolationLevel.
IsolationLevel
is used when setting isolation_level
for a transaction.
Namespace
Google.Cloud.Spanner.V1Assembly
Google.Cloud.Spanner.V1.dll
Fields |
|
---|---|
Name | Description |
RepeatableRead |
All reads performed during the transaction observe a consistent snapshot
of the database, and the transaction is only successfully committed in
the absence of conflicts between its updates and any concurrent updates
that have occurred since that snapshot. Consequently, in contrast to
This isolation level does not support Read-only and Partitioned DML transactions. When |
Serializable |
All transactions appear as if they executed in a serial order, even if some of the reads, writes, and other operations of distinct transactions actually occurred in parallel. Spanner assigns commit timestamps that reflect the order of committed transactions to implement this property. Spanner offers a stronger guarantee than serializability called external consistency. For more information, see TrueTime and external consistency. |
Unspecified |
Default value. If the value is not specified, the |