Class SingleRowMutation (2.17.0)

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.

Constructors

SingleRowMutation(RowKey &&)

Create an empty mutation.

Parameters
Name Description
row_key RowKey &&
typename RowKey

SingleRowMutation(RowKey &&, std::initializer_list< Mutation >)

Create a row mutation from a initializer list.

Parameters
Name Description
row_key RowKey &&
list std::initializer_list< Mutation >
typename RowKey

SingleRowMutation(RowKey &&, M &&...)

Create a single-row multiple-cell mutation from a variadic list.

Parameters
Name Description
row_key RowKey &&
m M &&...
typename RowKey
typename...

SingleRowMutation(::google::bigtable::v2::MutateRowsRequest::Entry)

Create a row mutation from gRPC proto.

Parameter
Name Description
entry ::google::bigtable::v2::MutateRowsRequest::Entry

SingleRowMutation(::google::bigtable::v2::MutateRowRequest)

Create a row mutation from gRPC proto.

Parameter
Name Description
request ::google::bigtable::v2::MutateRowRequest

SingleRowMutation(SingleRowMutation &&)

Parameter
Name Description
SingleRowMutation &&

SingleRowMutation(SingleRowMutation const &)

Parameter
Name Description
SingleRowMutation const &

Operators

operator=(SingleRowMutation &&)

Parameter
Name Description
SingleRowMutation &&
Returns
Type Description
SingleRowMutation &

operator=(SingleRowMutation const &)

Parameter
Name Description
SingleRowMutation const &
Returns
Type Description
SingleRowMutation &

Functions

emplace_back(Mutation)

Parameter
Name Description
mut Mutation
Returns
Type Description
SingleRowMutation &

row_key() const

Returns
Type Description
RowKeyType const &

MoveTo(google::bigtable::v2::MutateRowsRequest::Entry *)

Move the contents into a bigtable::v2::MutateRowsRequest::Entry.

Parameter
Name Description
entry google::bigtable::v2::MutateRowsRequest::Entry *
Returns
Type Description
void

MoveTo(google::bigtable::v2::MutateRowRequest &)

Transfer the contents to request.

Parameter
Name Description
request google::bigtable::v2::MutateRowRequest &
Returns
Type Description
void

Clear()

Remove the contents of the mutation.

Returns
Type Description
void