Google Cloud Bigtable C++ Client 2.13.0
A C++ Client Library for Google Cloud Bigtable
|
Represent a single row mutation. More...
#include <google/cloud/bigtable/mutations.h>
Public Member Functions | |
template<typename RowKey > | |
SingleRowMutation (RowKey &&row_key) | |
Create an empty mutation. More... | |
template<typename RowKey > | |
SingleRowMutation (RowKey &&row_key, std::initializer_list< Mutation > list) | |
Create a row mutation from a initializer list. More... | |
template<typename RowKey , typename... M> | |
SingleRowMutation (RowKey &&row_key, M &&... m) | |
Create a single-row multiple-cell mutation from a variadic list. More... | |
SingleRowMutation (::google::bigtable::v2::MutateRowsRequest::Entry entry) | |
Create a row mutation from gRPC proto. More... | |
SingleRowMutation (::google::bigtable::v2::MutateRowRequest request) | |
Create a row mutation from gRPC proto. More... | |
SingleRowMutation & | emplace_back (Mutation mut) |
RowKeyType const & | row_key () const |
SingleRowMutation (SingleRowMutation &&)=default | |
SingleRowMutation & | operator= (SingleRowMutation &&)=default |
SingleRowMutation (SingleRowMutation const &)=default | |
SingleRowMutation & | operator= (SingleRowMutation const &)=default |
void | MoveTo (google::bigtable::v2::MutateRowsRequest::Entry *entry) |
Move the contents into a bigtable::v2::MutateRowsRequest::Entry. More... | |
void | MoveTo (google::bigtable::v2::MutateRowRequest &request) |
Transfer the contents to request . More... | |
void | Clear () |
Remove the contents of the mutation. More... | |
Friends | |
class | Table |
bool | operator== (SingleRowMutation const &a, SingleRowMutation const &b) noexcept |
bool | operator!= (SingleRowMutation const &a, SingleRowMutation const &b) noexcept |
Represent a single row mutation.
Bigtable can perform multiple changes to a single row atomically. This class represents 0 or more changes to apply to a single row. The changes may include setting cells (which implicitly insert the values), deleting values, etc.
|
inlineexplicit |
Create an empty mutation.
|
inline |
Create a row mutation from a initializer list.
|
inlineexplicit |
Create a single-row multiple-cell mutation from a variadic list.
|
inlineexplicit |
Create a row mutation from gRPC proto.
|
inlineexplicit |
Create a row mutation from gRPC proto.
|
default |
|
default |
|
inline |
Remove the contents of the mutation.
|
inline |
|
inline |
Transfer the contents to request
.
|
inline |
Move the contents into a bigtable::v2::MutateRowsRequest::Entry.
|
default |
|
default |
|
inline |
|
friend |
|
friend |
|
friend |