docs: A comment in message `.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode` is changed
docs: A comment for field `routing_hint` in messages `.google.spanner.v1.ResultSet` and `.google.spanner.v1.PartialResultSet` are changed
PiperOrigin-RevId: 878019893
docs: A comment for field `transaction_tag` in message `.google.spanner.v1.RequestOptions` is changed
docs: A comment for field `params` in message `.google.spanner.v1.PartitionQueryRequest` is changed
docs: A comment for field `param_types` in message `.google.spanner.v1.PartitionQueryRequest` is changed
docs: A comment for field `commit_timestamp` in message `.google.spanner.v1.BatchWriteResponse` is changed
PiperOrigin-RevId: 865546011
feat: Add QueryAdvisorResult for query plan
docs: Update description for the BatchCreateSessionsRequest and Session
docs: Update description for the IsolationLevel
PiperOrigin-RevId: 832425466
An update to Go gRPC Protobuf generation will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go service files. This change should affect very few client library users. See release notes advisories in https://github.com/googleapis/google-cloud-go/pull/11025.
PiperOrigin-RevId: 817343382
docs: A comment for message `Mutation` is changed
docs: A comment for field `columns` in message `.google.spanner.v1.Mutation` is changed
docs: A comment for field `values` in message `.google.spanner.v1.Mutation` is changed
docs: A comment for field `key_set` in message `.google.spanner.v1.Mutation` is changed
docs: A comment for field `insert_or_update` in message `.google.spanner.v1.Mutation` is changed
docs: A comment for field `replace` in message `.google.spanner.v1.Mutation` is changed
docs: A comment for message `PlanNode` is changed
docs: A comment for enum `Kind` is changed
docs: A comment for field `variable` in message `.google.spanner.v1.PlanNode` is changed
docs: A comment for field `index` in message `.google.spanner.v1.PlanNode` is changed
docs: A comment for field `kind` in message `.google.spanner.v1.PlanNode` is changed
docs: A comment for field `short_representation` in message `.google.spanner.v1.PlanNode` is changed
docs: A comment for field `plan_nodes` in message `.google.spanner.v1.QueryPlan` is changed
docs: A comment for method `CreateSession` in service `Spanner` is changed
docs: A comment for method `GetSession` in service `Spanner` is changed
docs: A comment for method `DeleteSession` in service `Spanner` is changed
docs: A comment for method `ExecuteSql` in service `Spanner` is changed
docs: A comment for method `ExecuteStreamingSql` in service `Spanner` is changed
docs: A comment for method `Read` in service `Spanner` is changed
docs: A comment for method `Commit` in service `Spanner` is changed
docs: A comment for method `Rollback` in service `Spanner` is changed
docs: A comment for method `PartitionQuery` in service `Spanner` is changed
docs: A comment for method `PartitionRead` in service `Spanner` is changed
docs: A comment for method `BatchWrite` in service `Spanner` is changed
docs: A comment for field `session_template` in message `.google.spanner.v1.BatchCreateSessionsRequest` is changed
docs: A comment for field `session_count` in message `.google.spanner.v1.BatchCreateSessionsRequest` is changed
docs: A comment for field `approximate_last_use_time` in message `.google.spanner.v1.Session` is changed
docs: A comment for field `multiplexed` in message `.google.spanner.v1.Session` is changed
docs: A comment for enum `Priority` is changed
docs: A comment for field `request_tag` in message `.google.spanner.v1.RequestOptions` is changed
docs: A comment for field `transaction_tag` in message `.google.spanner.v1.RequestOptions` is changed
docs: A comment for message `DirectedReadOptions` is changed
docs: A comment for message `DirectedReadOptions` is changed
docs: A comment for message `DirectedReadOptions` is changed
docs: A comment for field `location` in message `.google.spanner.v1.DirectedReadOptions` is changed
docs: A comment for field `auto_failover_disabled` in message `.google.spanner.v1.DirectedReadOptions` is changed
docs: A comment for field `include_replicas` in message `.google.spanner.v1.DirectedReadOptions` is changed
docs: A comment for field `exclude_replicas` in message `.google.spanner.v1.DirectedReadOptions` is changed
docs: A comment for enum value `PROFILE` in enum `QueryMode` is changed
docs: A comment for field `optimizer_version` in message `.google.spanner.v1.ExecuteSqlRequest` is changed
docs: A comment for field `optimizer_statistics_package` in message `.google.spanner.v1.ExecuteSqlRequest` is changed
docs: A comment for field `transaction` in message `.google.spanner.v1.ExecuteSqlRequest` is changed
docs: A comment for field `params` in message `.google.spanner.v1.ExecuteSqlRequest` is changed
docs: A comment for field `param_types` in message `.google.spanner.v1.ExecuteSqlRequest` is changed
docs: A comment for field `partition_token` in message `.google.spanner.v1.ExecuteSqlRequest` is changed
docs: A comment for field `seqno` in message `.google.spanner.v1.ExecuteSqlRequest` is changed
docs: A comment for field `data_boost_enabled` in message `.google.spanner.v1.ExecuteSqlRequest` is changed
docs: A comment for field `last_statement` in message `.google.spanner.v1.ExecuteSqlRequest` is changed
docs: A comment for field `params` in message `.google.spanner.v1.ExecuteBatchDmlRequest` is changed
docs: A comment for field `param_types` in message `.google.spanner.v1.ExecuteBatchDmlRequest` is changed
docs: A comment for field `seqno` in message `.google.spanner.v1.ExecuteBatchDmlRequest` is changed
docs: A comment for field `last_statements` in message `.google.spanner.v1.ExecuteBatchDmlRequest` is changed
docs: A comment for field `precommit_token` in message `.google.spanner.v1.ExecuteBatchDmlResponse` is changed
docs: A comment for message `PartitionOptions` is changed
docs: A comment for field `partition_size_bytes` in message `.google.spanner.v1.PartitionOptions` is changed
docs: A comment for field `max_partitions` in message `.google.spanner.v1.PartitionOptions` is changed
docs: A comment for field `transaction` in message `.google.spanner.v1.PartitionQueryRequest` is changed
docs: A comment for field `sql` in message `.google.spanner.v1.PartitionQueryRequest` is changed
docs: A comment for field `params` in message `.google.spanner.v1.PartitionQueryRequest` is changed
docs: A comment for field `param_types` in message `.google.spanner.v1.PartitionQueryRequest` is changed
docs: A comment for field `key_set` in message `.google.spanner.v1.PartitionReadRequest` is changed
docs: A comment for field `partition_token` in message `.google.spanner.v1.Partition` is changed
docs: A comment for enum value `ORDER_BY_UNSPECIFIED` in enum `OrderBy` is changed
docs: A comment for enum value `ORDER_BY_PRIMARY_KEY` in enum `OrderBy` is changed
docs: A comment for enum value `LOCK_HINT_UNSPECIFIED` in enum `LockHint` is changed
docs: A comment for enum value `LOCK_HINT_EXCLUSIVE` in enum `LockHint` is changed
docs: A comment for field `key_set` in message `.google.spanner.v1.ReadRequest` is changed
docs: A comment for field `limit` in message `.google.spanner.v1.ReadRequest` is changed
docs: A comment for field `partition_token` in message `.google.spanner.v1.ReadRequest` is changed
docs: A comment for field `data_boost_enabled` in message `.google.spanner.v1.ReadRequest` is changed
docs: A comment for field `order_by` in message `.google.spanner.v1.ReadRequest` is changed
docs: A comment for field `request_options` in message `.google.spanner.v1.BeginTransactionRequest` is changed
docs: A comment for field `mutation_key` in message `.google.spanner.v1.BeginTransactionRequest` is changed
docs: A comment for field `single_use_transaction` in message `.google.spanner.v1.CommitRequest` is changed
docs: A comment for field `return_commit_stats` in message `.google.spanner.v1.CommitRequest` is changed
docs: A comment for field `max_commit_delay` in message `.google.spanner.v1.CommitRequest` is changed
docs: A comment for field `precommit_token` in message `.google.spanner.v1.CommitRequest` is changed
docs: A comment for field `exclude_txn_from_change_streams` in message `.google.spanner.v1.BatchWriteRequest` is changed
docs: A comment for enum value `SERIALIZABLE` in enum `IsolationLevel` is changed
PiperOrigin-RevId: 800749899
docs(spanner): A comment for field `commit_stats` in message `.google.spanner.v1.CommitResponse` is changed
docs(spanner): A comment for field `precommit_token` in message `.google.spanner.v1.CommitResponse` is changed
docs(spanner): A comment for message `.google.spanner.v1.TransactionOptions` is changed
docs(spanner): A comment for enum value `READ_LOCK_MODE_UNSPECIFIED` in enum `ReadLockMode` is changed
docs(spanner): A comment for enum value `PESSIMISTIC` in enum `ReadLockMode` is changed
docs(spanner): A comment for enum value `OPTIMISTIC` in enum `ReadLockMode` is changed
docs(spanner): A comment for field `multiplexed_session_previous_transaction_id` in message `.google.spanner.v1.TransactionOptions` is changed
docs(spanner): A comment for field `exclude_txn_from_change_streams` in message `.google.spanner.v1.TransactionOptions` is changed
docs(spanner): A comment for message `.google.spanner.v1.MultiplexedSessionPrecommitToken` is changed
PiperOrigin-RevId: 784456709
docs: A comment for field `rows` in message `.google.spanner.v1.ResultSet` is changed
docs: A comment for field `stats` in message `.google.spanner.v1.ResultSet` is changed
docs: A comment for field `precommit_token` in message `.google.spanner.v1.ResultSet` is changed
docs: A comment for field `values` in message `.google.spanner.v1.PartialResultSet` is changed
docs: A comment for field `chunked_value` in message `.google.spanner.v1.PartialResultSet` is changed
docs: A comment for field `stats` in message `.google.spanner.v1.PartialResultSet` is changed
docs: A comment for field `precommit_token` in message `.google.spanner.v1.PartialResultSet` is changed
docs: A comment for message `ResultSetMetadata` is changed
docs: A comment for field `row_type` in message `.google.spanner.v1.ResultSetMetadata` is changed
docs: A comment for message `ResultSetStats` is changed
docs: A comment for field `query_plan` in message `.google.spanner.v1.ResultSetStats` is changed
docs: A comment for field `row_count_lower_bound` in message `.google.spanner.v1.ResultSetStats` is changed
PiperOrigin-RevId: 730849734
feat(spanner): A new field `isolation_level` is added to message `.google.spanner.v1.TransactionOptions`
docs(spanner): A comment for enum value `READ_LOCK_MODE_UNSPECIFIED` in enum `ReadLockMode` is changed
docs(spanner): A comment for enum value `PESSIMISTIC` in enum `ReadLockMode` is changed
docs(spanner): A comment for enum value `OPTIMISTIC` in enum `ReadLockMode` is changed
PiperOrigin-RevId: 729265828
chore: disallow "transport=rest" for services where numeric enums are not confirmed to be supported (except in PHP and Java)
PiperOrigin-RevId: 493113566