Class CommitOptions (2.23.0)

Set options on calls to spanner::Client::Commit().

Example
  auto commit = client.Commit(
      spanner::Mutations{
          spanner::UpdateMutationBuilder(
              "Albums", {"SingerId", "AlbumId", "MarketingBudget"})
              .EmplaceRow(1, 1, 200000)
              .EmplaceRow(2, 2, 400000)
              .Build()},
      google::cloud::Options{}.set<spanner::CommitReturnStatsOption>(true));

Constructors

CommitOptions()

Default options: no stats.

CommitOptions(Options const &)

Constructs from the new, recommended way to represent options of all varieties, google::cloud::Options.

Parameter
Name Description
opts Options const &

Operators

operator Options() const

Converts to the new, recommended way to represent options of all varieties, google::cloud::Options.

Functions

set_return_stats(bool)

Set whether the CommitResult should contain CommitStats.

Parameter
Name Description
return_stats bool
Returns
Type Description
CommitOptions &

return_stats() const

Whether the CommitResult should contain CommitStats.

Returns
Type Description
bool

set_request_priority(absl::optional< RequestPriority >)

Set the priority of the spanner::Client::Commit() call.

Parameter
Name Description
request_priority absl::optional< RequestPriority >
Returns
Type Description
CommitOptions &

request_priority() const

The priority of the spanner::Client::Commit() call.

Returns
Type Description
absl::optional< RequestPriority >

set_transaction_tag(absl::optional< std::string >)

Set the transaction tag for the spanner::Client::Commit() call.

Ignored for the overload that already takes a spanner::Transaction.

Parameter
Name Description
transaction_tag absl::optional< std::string >
Returns
Type Description
CommitOptions &

transaction_tag() const

The transaction tag for the spanner::Client::Commit() call.

Returns
Type Description
absl::optional< std::string > const &

set_max_commit_delay(absl::optional< std::chrono::milliseconds >)

Parameter
Name Description
max_commit_delay absl::optional< std::chrono::milliseconds >
Returns
Type Description
CommitOptions &

max_commit_delay() const

Returns
Type Description
absl::optional< std::chrono::milliseconds > const &