Represent a set of mutations across multiple rows.
Cloud Bigtable can batch multiple mutations in a single request. The mutations are not atomic, but it is more efficient to send them in a batch than to make multiple smaller requests.
Constructors
BulkMutation()
Create an empty set of mutations.
BulkMutation(Iterator, Iterator)
Create a multi-row mutation from a range of SingleRowMutations.
Parameters |
---|
Name | Description |
begin |
Iterator
|
end |
Iterator
|
typename Iterator |
|
BulkMutation(std::initializer_list< SingleRowMutation >)
Create a multi-row mutation from a initializer list.
Parameter |
---|
Name | Description |
list |
std::initializer_list< SingleRowMutation >
|
BulkMutation(SingleRowMutation)
Parameter |
---|
Name | Description |
mutation |
SingleRowMutation
|
BulkMutation(SingleRowMutation, SingleRowMutation)
Parameters |
---|
Name | Description |
m1 |
SingleRowMutation
|
m2 |
SingleRowMutation
|
BulkMutation(M &&...)
Create a multi-row mutation from a variadic list.
Parameters |
---|
Name | Description |
m |
M &&...
|
typename... |
|
Functions
emplace_back(SingleRowMutation)
Parameter |
---|
Name | Description |
mut |
SingleRowMutation
|
Returns |
---|
Type | Description |
BulkMutation & | |
emplace_back(FailedMutation)
Parameter |
---|
Name | Description |
fm |
FailedMutation
|
Returns |
---|
Type | Description |
BulkMutation & | |
push_back(SingleRowMutation)
Parameter |
---|
Name | Description |
mut |
SingleRowMutation
|
Returns |
---|
Type | Description |
BulkMutation & | |
MoveTo(google::bigtable::v2::MutateRowsRequest *)
Move the contents into a bigtable::v2::MutateRowsRequest.
Parameter |
---|
Name | Description |
request |
google::bigtable::v2::MutateRowsRequest *
|
Returns |
---|
Type | Description |
void | |
empty() const
Return true if there are no mutations in this set.