The request for
[BatchCreateSessions][google.spanner.v1.Spanner.BatchCreateSessions].
The request for
[BatchCreateSessions][google.spanner.v1.Spanner.BatchCreateSessions].
The response for
[BatchCreateSessions][google.spanner.v1.Spanner.BatchCreateSessions].
The response for
[BatchCreateSessions][google.spanner.v1.Spanner.BatchCreateSessions].
The request for [BatchWrite][google.spanner.v1.Spanner.BatchWrite].
The request for [BatchWrite][google.spanner.v1.Spanner.BatchWrite].
A group of mutations to be committed together.
A group of mutations to be committed together.
The result of applying a batch of mutations.
The result of applying a batch of mutations.
The request for
[BeginTransaction][google.spanner.v1.Spanner.BeginTransaction].
The request for
[BeginTransaction][google.spanner.v1.Spanner.BeginTransaction].
Spanner Change Streams enable customers to capture and stream out changes to
their Spanner databases in real-time.
Spanner Change Streams enable customers to capture and stream out changes to
their Spanner databases in real-time.
A data change record contains a set of changes to a table with the same
modification type (insert, update, or delete) committed at the same commit
timestamp in one change stream partition for the same transaction.
A data change record contains a set of changes to a table with the same
modification type (insert, update, or delete) committed at the same commit
timestamp in one change stream partition for the same transaction.
A mod describes all data changes in a watched table row.
A mod describes all data changes in a watched table row.
Mod type describes the type of change Spanner applied to the data.
Returns the value and associated metadata for a particular field of the
[Mod][google.spanner.v1.ChangeStreamRecord.DataChangeRecord.Mod].
Returns the value and associated metadata for a particular field of the
[Mod][google.spanner.v1.ChangeStreamRecord.DataChangeRecord.Mod].
Value capture type describes which values are recorded in the data
change record.
A heartbeat record is returned as a progress indicator, when there are no
data changes or any other partition record types in the change stream
partition.
A heartbeat record is returned as a progress indicator, when there are no
data changes or any other partition record types in the change stream
partition.
A partition end record serves as a notification that the client should stop
reading the partition.
A partition end record serves as a notification that the client should stop
reading the partition.
A partition event record describes key range changes for a change stream
partition.
A partition event record describes key range changes for a change stream
partition.
Describes move-in of the key ranges into the change stream partition
identified by
[partition_token][google.spanner.v1.ChangeStreamRecord.PartitionEventRecord.partition_token].
Describes move-in of the key ranges into the change stream partition
identified by
[partition_token][google.spanner.v1.ChangeStreamRecord.PartitionEventRecord.partition_token].
Describes move-out of the key ranges out of the change stream partition
identified by
[partition_token][google.spanner.v1.ChangeStreamRecord.PartitionEventRecord.partition_token].
Describes move-out of the key ranges out of the change stream partition
identified by
[partition_token][google.spanner.v1.ChangeStreamRecord.PartitionEventRecord.partition_token].
A partition start record serves as a notification that the client should
schedule the partitions to be queried.
A partition start record serves as a notification that the client should
schedule the partitions to be queried.
The request for [Commit][google.spanner.v1.Spanner.Commit].
The request for [Commit][google.spanner.v1.Spanner.Commit].
The response for [Commit][google.spanner.v1.Spanner.Commit].
The response for [Commit][google.spanner.v1.Spanner.Commit].
Additional statistics about a commit.
Additional statistics about a commit.
The request for [CreateSession][google.spanner.v1.Spanner.CreateSession].
The request for [CreateSession][google.spanner.v1.Spanner.CreateSession].
Builder for projects/{project}/instances/{instance}/databases/{database}.
The request for [DeleteSession][google.spanner.v1.Spanner.DeleteSession].
The request for [DeleteSession][google.spanner.v1.Spanner.DeleteSession].
The `DirectedReadOptions` can be used to indicate which replicas or regions
should be used for non-transactional reads or queries.
The `DirectedReadOptions` can be used to indicate which replicas or regions
should be used for non-transactional reads or queries.
An ExcludeReplicas contains a repeated set of ReplicaSelection that should
be excluded from serving requests.
An ExcludeReplicas contains a repeated set of ReplicaSelection that should
be excluded from serving requests.
An `IncludeReplicas` contains a repeated set of `ReplicaSelection` which
indicates the order in which replicas should be considered.
An `IncludeReplicas` contains a repeated set of `ReplicaSelection` which
indicates the order in which replicas should be considered.
The directed read replica selector.
The directed read replica selector.
Indicates the type of replica.
The request for [ExecuteBatchDml][google.spanner.v1.Spanner.ExecuteBatchDml].
The request for [ExecuteBatchDml][google.spanner.v1.Spanner.ExecuteBatchDml].
The response for
[ExecuteBatchDml][google.spanner.v1.Spanner.ExecuteBatchDml].
The response for
[ExecuteBatchDml][google.spanner.v1.Spanner.ExecuteBatchDml].
The request for [ExecuteSql][google.spanner.v1.Spanner.ExecuteSql] and
[ExecuteStreamingSql][google.spanner.v1.Spanner.ExecuteStreamingSql].
The request for [ExecuteSql][google.spanner.v1.Spanner.ExecuteSql] and
[ExecuteStreamingSql][google.spanner.v1.Spanner.ExecuteStreamingSql].
Mode in which the statement must be processed.
Query optimizer configuration.
Query optimizer configuration.
The request for [GetSession][google.spanner.v1.Spanner.GetSession].
The request for [GetSession][google.spanner.v1.Spanner.GetSession].
KeyRange represents a range of rows in a table or index.
KeyRange represents a range of rows in a table or index.
`KeySet` defines a collection of Cloud Spanner keys and/or key ranges.
`KeySet` defines a collection of Cloud Spanner keys and/or key ranges.
The request for [ListSessions][google.spanner.v1.Spanner.ListSessions].
The request for [ListSessions][google.spanner.v1.Spanner.ListSessions].
The response for [ListSessions][google.spanner.v1.Spanner.ListSessions].
The response for [ListSessions][google.spanner.v1.Spanner.ListSessions].
When a read-write transaction is executed on a multiplexed session,
this precommit token is sent back to the client
as a part of the [Transaction][google.spanner.v1.Transaction] message in the
[BeginTransaction][google.spanner.v1.BeginTransactionRequest] response and
also as a part of the [ResultSet][google.spanner.v1.ResultSet] and
[PartialResultSet][google.spanner.v1.PartialResultSet] responses.
When a read-write transaction is executed on a multiplexed session,
this precommit token is sent back to the client
as a part of the [Transaction][google.spanner.v1.Transaction] message in the
[BeginTransaction][google.spanner.v1.BeginTransactionRequest] response and
also as a part of the [ResultSet][google.spanner.v1.ResultSet] and
[PartialResultSet][google.spanner.v1.PartialResultSet] responses.
A modification to one or more Cloud Spanner rows.
A modification to one or more Cloud Spanner rows.
Arguments to [delete][google.spanner.v1.Mutation.delete] operations.
Arguments to [delete][google.spanner.v1.Mutation.delete] operations.
Arguments to [insert][google.spanner.v1.Mutation.insert],
[update][google.spanner.v1.Mutation.update],
[insert_or_update][google.spanner.v1.Mutation.insert_or_update], and
[replace][google.spanner.v1.Mutation.replace] operations.
Arguments to [insert][google.spanner.v1.Mutation.insert],
[update][google.spanner.v1.Mutation.update],
[insert_or_update][google.spanner.v1.Mutation.insert_or_update], and
[replace][google.spanner.v1.Mutation.replace] operations.
Partial results from a streaming read or SQL query.
Partial results from a streaming read or SQL query.
Information returned for each partition returned in a
PartitionResponse.
Information returned for each partition returned in a
PartitionResponse.
Options for a `PartitionQueryRequest` and `PartitionReadRequest`.
Options for a `PartitionQueryRequest` and `PartitionReadRequest`.
The request for [PartitionQuery][google.spanner.v1.Spanner.PartitionQuery]
The request for [PartitionQuery][google.spanner.v1.Spanner.PartitionQuery]
The request for [PartitionRead][google.spanner.v1.Spanner.PartitionRead]
The request for [PartitionRead][google.spanner.v1.Spanner.PartitionRead]
The response for [PartitionQuery][google.spanner.v1.Spanner.PartitionQuery]
or [PartitionRead][google.spanner.v1.Spanner.PartitionRead]
The response for [PartitionQuery][google.spanner.v1.Spanner.PartitionQuery]
or [PartitionRead][google.spanner.v1.Spanner.PartitionRead]
Node information for nodes appearing in a
[QueryPlan.plan_nodes][google.spanner.v1.QueryPlan.plan_nodes].
Node information for nodes appearing in a
[QueryPlan.plan_nodes][google.spanner.v1.QueryPlan.plan_nodes].
Metadata associated with a parent-child relationship appearing in a
[PlanNode][google.spanner.v1.PlanNode].
Metadata associated with a parent-child relationship appearing in a
[PlanNode][google.spanner.v1.PlanNode].
The kind of [PlanNode][google.spanner.v1.PlanNode].
Condensed representation of a node and its subtree.
Condensed representation of a node and its subtree.
Contains an ordered list of nodes appearing in the query plan.
Contains an ordered list of nodes appearing in the query plan.
The request for [Read][google.spanner.v1.Spanner.Read] and
[StreamingRead][google.spanner.v1.Spanner.StreamingRead].
The request for [Read][google.spanner.v1.Spanner.Read] and
[StreamingRead][google.spanner.v1.Spanner.StreamingRead].
A lock hint mechanism for reads done within a transaction.
An option to control the order in which rows are returned from a read.
Common request options for various APIs.
Common request options for various APIs.
The relative priority for requests.
Results from [Read][google.spanner.v1.Spanner.Read] or
[ExecuteSql][google.spanner.v1.Spanner.ExecuteSql].
Results from [Read][google.spanner.v1.Spanner.Read] or
[ExecuteSql][google.spanner.v1.Spanner.ExecuteSql].
Metadata about a [ResultSet][google.spanner.v1.ResultSet] or
[PartialResultSet][google.spanner.v1.PartialResultSet].
Metadata about a [ResultSet][google.spanner.v1.ResultSet] or
[PartialResultSet][google.spanner.v1.PartialResultSet].
Additional statistics about a [ResultSet][google.spanner.v1.ResultSet] or
[PartialResultSet][google.spanner.v1.PartialResultSet].
Additional statistics about a [ResultSet][google.spanner.v1.ResultSet] or
[PartialResultSet][google.spanner.v1.PartialResultSet].
The request for [Rollback][google.spanner.v1.Spanner.Rollback].
The request for [Rollback][google.spanner.v1.Spanner.Rollback].
A session in the Cloud Spanner API.
A session in the Cloud Spanner API.
Builder for projects/{project}/instances/{instance}/databases/{database}/sessions/{session}.
`StructType` defines the fields of a
[STRUCT][google.spanner.v1.TypeCode.STRUCT] type.
`StructType` defines the fields of a
[STRUCT][google.spanner.v1.TypeCode.STRUCT] type.
Message representing a single field of a struct.
Message representing a single field of a struct.
Options to use for transactions.
Options to use for transactions.
`IsolationLevel` is used when setting `isolation_level` for a transaction.
Message type to initiate a Partitioned DML transaction.
Message type to initiate a Partitioned DML transaction.
Message type to initiate a read-only transaction.
Message type to initiate a read-only transaction.
Message type to initiate a read-write transaction.
Message type to initiate a read-write transaction.
`ReadLockMode` is used to set the read lock mode for read-write
transactions.
This message is used to select the transaction in which a
[Read][google.spanner.v1.Spanner.Read] or
[ExecuteSql][google.spanner.v1.Spanner.ExecuteSql] call runs.
This message is used to select the transaction in which a
[Read][google.spanner.v1.Spanner.Read] or
[ExecuteSql][google.spanner.v1.Spanner.ExecuteSql] call runs.
`Type` indicates the type of a Cloud Spanner value, as might be stored in a
table cell or returned from an SQL query.
`Type` indicates the type of a Cloud Spanner value, as might be stored in a
table cell or returned from an SQL query.
`TypeAnnotationCode` is used as a part of [Type][google.spanner.v1.Type] to
disambiguate SQL types that should be used for a given Cloud Spanner value.
`TypeCode` is used as part of [Type][google.spanner.v1.Type] to
indicate the type of a Cloud Spanner value.