Because BulkApply() and Apply() take ownership of the data in the mutations the failures are returned with their full contents, in case the application wants to take further action with them. Any successful mutations are discarded.
Any mutations that fail with an unknown state are included with a grpc::StatusCode::OK.
Returns
Type
Description
std::vector< FailedMutation > const &
status() const
The grpc::Status of the request.
Notice that it can return grpc::Status::OK when there are partial failures in a BulkApply() operation.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-14 UTC."],[[["This webpage provides documentation for the `PermanentMutationFailure` class within the Google Cloud Bigtable C++ library, detailing its various versions."],["The most recent release candidate version is `2.37.0-rc`, with the documentation for each version of the library being available on separate pages."],["The `PermanentMutationFailure` class is used to report unrecoverable errors in partially completed mutations, as indicated by the class name and description."],["The class includes constructors that accept a message and a vector of failed mutations, with an overload also accepting a gRPC status."],["The class exposes functions `failures()` and `status()` to access the details of each failed mutation and the overall gRPC status of the request, respectively, with `grpc::Status::OK` being possible even in cases of partial failures."]]],[]]