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-21 UTC."],[[["The page provides documentation for the `PermanentMutationFailure` class in the Google Cloud Bigtable C++ client library, spanning versions from 2.11.0 to the latest release candidate 2.37.0-rc."],["`PermanentMutationFailure` is used to report unrecoverable errors that occur during partially completed mutations."],["The class offers two constructors for handling permanent mutation failures, one accepting a message and a vector of `FailedMutation` objects, and another that adds a `grpc::Status` parameter."],["The `failures()` function returns a constant reference to a vector of `FailedMutation` objects, which contain the details of each specific mutation failure."],["The `status()` function provides the `grpc::Status` of the request, and it's important to note that this can be `grpc::Status::OK` even with partial failures in a `BulkApply()` operation."]]],[]]