|
3436 | 3436 | } |
3437 | 3437 | } |
3438 | 3438 | }, |
3439 | | - "revision": "20251031", |
| 3439 | + "revision": "20251121", |
3440 | 3440 | "rootUrl": "https://spanner.googleapis.com/", |
3441 | 3441 | "schemas": { |
3442 | 3442 | "AdaptMessageRequest": { |
|
4047 | 4047 | }, |
4048 | 4048 | "type": "object" |
4049 | 4049 | }, |
| 4050 | + "ClientContext": { |
| 4051 | + "description": "Container for various pieces of client-owned context attached to a request.", |
| 4052 | + "id": "ClientContext", |
| 4053 | + "properties": {}, |
| 4054 | + "type": "object" |
| 4055 | + }, |
4050 | 4056 | "ColumnMetadata": { |
4051 | 4057 | "description": "Metadata for a column.", |
4052 | 4058 | "id": "ColumnMetadata", |
|
7115 | 7121 | "description": "Common request options for various APIs.", |
7116 | 7122 | "id": "RequestOptions", |
7117 | 7123 | "properties": { |
| 7124 | + "clientContext": { |
| 7125 | + "$ref": "ClientContext", |
| 7126 | + "description": "Optional. Optional context that may be needed for some requests." |
| 7127 | + }, |
7118 | 7128 | "priority": { |
7119 | 7129 | "description": "Priority for the request.", |
7120 | 7130 | "enum": [ |
|
7430 | 7440 | "type": "object" |
7431 | 7441 | }, |
7432 | 7442 | "multiplexed": { |
7433 | | - "description": "Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent read-only operations. Don't use them for read-write transactions, partitioned reads, or partitioned queries. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions.", |
| 7443 | + "description": "Optional. If `true`, specifies a multiplexed session. Use a multiplexed session for multiple, concurrent operations including any combination of read-only and read-write transactions. Use `sessions.create` to create multiplexed sessions. Don't use BatchCreateSessions to create a multiplexed session. You can't delete or list multiplexed sessions.", |
7434 | 7444 | "type": "boolean" |
7435 | 7445 | }, |
7436 | 7446 | "name": { |
|
7643 | 7653 | "enumDescriptions": [ |
7644 | 7654 | "Default value. If the value is not specified, the `SERIALIZABLE` isolation level is used.", |
7645 | 7655 | "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](https://cloud.google.com/spanner/docs/true-time-external-consistency#serializability).", |
7646 | | - "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 `SERIALIZABLE` transactions, only write-write conflicts are detected in snapshot transactions. This isolation level does not support Read-only and Partitioned DML transactions. When `REPEATABLE_READ` is specified on a read-write transaction, the locking semantics default to `OPTIMISTIC`." |
| 7656 | + "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 `SERIALIZABLE` transactions, only write-write conflicts are detected in snapshot transactions. This isolation level does not support read-only and partitioned DML transactions. When `REPEATABLE_READ` is specified on a read-write transaction, the locking semantics default to `OPTIMISTIC`." |
7647 | 7657 | ], |
7648 | 7658 | "type": "string" |
7649 | 7659 | }, |
|
0 commit comments