1- // Copyright 2020 Google LLC
1+ // Copyright 2021 Google LLC
22//
33// Licensed under the Apache License, Version 2.0 (the "License");
44// you may not use this file except in compliance with the License.
@@ -93,7 +93,7 @@ option ruby_package = "Google::Cloud::Spanner::V1";
9393// [Rollback][google.spanner.v1.Spanner.Rollback] request to abort the
9494// transaction.
9595//
96- // ### Semantics
96+ // ## Semantics
9797//
9898// Cloud Spanner can commit the transaction if all read locks it acquired
9999// are still valid at commit time, and it is able to acquire write
@@ -106,7 +106,7 @@ option ruby_package = "Google::Cloud::Spanner::V1";
106106// use Cloud Spanner locks for any sort of mutual exclusion other than
107107// between Cloud Spanner transactions themselves.
108108//
109- // ### Retrying Aborted Transactions
109+ // ## Retrying Aborted Transactions
110110//
111111// When a transaction aborts, the application can choose to retry the
112112// whole transaction again. To maximize the chances of successfully
@@ -122,7 +122,7 @@ option ruby_package = "Google::Cloud::Spanner::V1";
122122// instead, it is better to limit the total amount of wall time spent
123123// retrying.
124124//
125- // ### Idle Transactions
125+ // ## Idle Transactions
126126//
127127// A transaction is considered idle if it has no outstanding reads or
128128// SQL queries and has not started a read or SQL query within the last 10
@@ -172,7 +172,7 @@ option ruby_package = "Google::Cloud::Spanner::V1";
172172//
173173// Each type of timestamp bound is discussed in detail below.
174174//
175- // ### Strong
175+ // ## Strong
176176//
177177// Strong reads are guaranteed to see the effects of all transactions
178178// that have committed before the start of the read. Furthermore, all
@@ -188,7 +188,7 @@ option ruby_package = "Google::Cloud::Spanner::V1";
188188//
189189// See [TransactionOptions.ReadOnly.strong][google.spanner.v1.TransactionOptions.ReadOnly.strong].
190190//
191- // ### Exact Staleness
191+ // ## Exact Staleness
192192//
193193// These timestamp bounds execute reads at a user-specified
194194// timestamp. Reads at a timestamp are guaranteed to see a consistent
@@ -210,7 +210,7 @@ option ruby_package = "Google::Cloud::Spanner::V1";
210210// See [TransactionOptions.ReadOnly.read_timestamp][google.spanner.v1.TransactionOptions.ReadOnly.read_timestamp] and
211211// [TransactionOptions.ReadOnly.exact_staleness][google.spanner.v1.TransactionOptions.ReadOnly.exact_staleness].
212212//
213- // ### Bounded Staleness
213+ // ## Bounded Staleness
214214//
215215// Bounded staleness modes allow Cloud Spanner to pick the read timestamp,
216216// subject to a user-provided staleness bound. Cloud Spanner chooses the
@@ -240,7 +240,7 @@ option ruby_package = "Google::Cloud::Spanner::V1";
240240// See [TransactionOptions.ReadOnly.max_staleness][google.spanner.v1.TransactionOptions.ReadOnly.max_staleness] and
241241// [TransactionOptions.ReadOnly.min_read_timestamp][google.spanner.v1.TransactionOptions.ReadOnly.min_read_timestamp].
242242//
243- // ### Old Read Timestamps and Garbage Collection
243+ // ## Old Read Timestamps and Garbage Collection
244244//
245245// Cloud Spanner continuously garbage collects deleted and overwritten data
246246// in the background to reclaim storage space. This process is known
0 commit comments