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-05 UTC."],[[["This page details the `PermanentMutationFailure` class within the Google Cloud Bigtable C++ client library, covering versions from 2.11.0 to 2.37.0-rc."],["The `PermanentMutationFailure` class is used to report unrecoverable errors that occur during a partially completed mutation."],["It provides constructors to initialize failure information with a custom message and a list of `FailedMutation` instances, with optional support for `grpc::Status`."],["The `failures()` function retrieves a detailed list of mutation failures, including their full contents, while the `status()` function provides the `grpc::Status` of the request, which can be `grpc::Status::OK` for partial failures."],["The documentation includes each applicable versions of this class, and provides links to each version's documentation."]]],[]]