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 & |