Modules§

Structs§

  • The request 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 result of applying a batch of mutations.
  • The request for [BeginTransaction][google.spanner.v1.Spanner.BeginTransaction].
  • The request for [Commit][google.spanner.v1.Spanner.Commit].
  • The response for [Commit][google.spanner.v1.Spanner.Commit].
  • The request for [CreateSession][google.spanner.v1.Spanner.CreateSession].
  • 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 request for [ExecuteBatchDml][google.spanner.v1.Spanner.ExecuteBatchDml].
  • The response for [ExecuteBatchDml][google.spanner.v1.Spanner.ExecuteBatchDml]. Contains a list of [ResultSet][google.spanner.v1.ResultSet] messages, one for each DML statement that has successfully executed, in the same order as the statements in the request. If a statement fails, the status in the response body identifies the cause of the failure.
  • The request for [ExecuteSql][google.spanner.v1.Spanner.ExecuteSql] and [ExecuteStreamingSql][google.spanner.v1.Spanner.ExecuteStreamingSql].
  • The request for [GetSession][google.spanner.v1.Spanner.GetSession].
  • KeyRange represents a range of rows in a table or index.
  • KeySet defines a collection of Cloud Spanner keys and/or key ranges. All the keys are expected to be in the same table or index. The keys need not be sorted in any particular way.
  • The request for [ListSessions][google.spanner.v1.Spanner.ListSessions].
  • The response for [ListSessions][google.spanner.v1.Spanner.ListSessions].
  • A modification to one or more Cloud Spanner rows. Mutations can be applied to a Cloud Spanner database by sending them in a [Commit][google.spanner.v1.Spanner.Commit] call.
  • Partial results from a streaming read or SQL query. Streaming reads and SQL queries better tolerate large result sets, large rows, and large values, but are a little trickier to consume.
  • Information returned for each partition returned in a PartitionResponse.
  • Options for a PartitionQueryRequest and PartitionReadRequest.
  • The request for [PartitionQuery][google.spanner.v1.Spanner.PartitionQuery]
  • 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]
  • Node information for nodes appearing in a [QueryPlan.plan_nodes][google.spanner.v1.QueryPlan.plan_nodes].
  • 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].
  • Common request options for various APIs.
  • 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].
  • Additional statistics about a [ResultSet][google.spanner.v1.ResultSet] or [PartialResultSet][google.spanner.v1.PartialResultSet].
  • The request for [Rollback][google.spanner.v1.Spanner.Rollback].
  • A session in the Cloud Spanner API.
  • StructType defines the fields of a [STRUCT][google.spanner.v1.TypeCode.STRUCT] type.
  • A transaction.
  • 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.
  • Type indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query.

Enums§

  • 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. Disambiguation is needed because the same Cloud Spanner type can be mapped to different SQL types depending on SQL dialect. TypeAnnotationCode doesn’t affect the way value is serialized.
  • TypeCode is used as part of [Type][google.spanner.v1.Type] to indicate the type of a Cloud Spanner value.