All Classes and Interfaces
Class
Description
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].
A `CacheUpdate` expresses a set of changes the client should incorporate into
its location cache.
A `CacheUpdate` expresses a set of changes the client should incorporate into
its location cache.
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.
Metadata for a column.
Metadata for a column.
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].
A single DML statement.
A single DML statement.
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].
A `Group` represents a paxos group in a database.
A `Group` represents a paxos group in a database.
KeyRange represents a range of rows in a table or index.
KeyRange represents a range of rows in a table or index.
A `KeyRecipe` provides the metadata required to translate reads, mutations,
and queries into a byte array in "sortable string format" (ssformat)that can
be used with `Range`s to route requests.
A `KeyRecipe` provides the metadata required to translate reads, mutations,
and queries into a byte array in "sortable string format" (ssformat)that can
be used with `Range`s to route requests.
An ssformat key is composed of a sequence of tag numbers and key column
values.
An ssformat key is composed of a sequence of tag numbers and key column
values.
The null order of the key column.
The remaining fields encode column values.
`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.
Arguments to [ack][google.spanner.v1.Mutation.ack] operations.
Arguments to [ack][google.spanner.v1.Mutation.ack] operations.
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 [send][google.spanner.v1.Mutation.send] operations.
Arguments to [send][google.spanner.v1.Mutation.send] 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.
Output of query advisor analysis.
Output of query advisor analysis.
Recommendation to add new indexes to run queries more efficiently.
Recommendation to add new indexes to run queries more efficiently.
Contains an ordered list of nodes appearing in the query plan.
Contains an ordered list of nodes appearing in the query plan.
A `Range` represents a range of keys in a database.
A `Range` represents a range of keys in a database.
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.
A `RecipeList` contains a list of `KeyRecipe`s, which share the same
schema generation.
A `RecipeList` contains a list of `KeyRecipe`s, which share the same
schema generation.
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].
`RoutingHint` can be optionally added to location-aware Spanner
requests.
`RoutingHint` can be optionally added to location-aware Spanner
requests.
A tablet that was skipped by the client.
A tablet that was skipped by the client.
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.
A `Tablet` represents a single replica of a `Group`.
A `Tablet` represents a single replica of a `Group`.
Indicates the role of the tablet.
A transaction.
A transaction.
Options to use for transactions.
Options to use for transactions.
`IsolationLevel` is used when setting the [isolation
level](https://cloud.google.com/spanner/docs/isolation-levels) 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.