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 page provides documentation for the `PermanentMutationFailure` class within the Google Cloud Bigtable C++ client library, spanning versions from 2.11.0 to the latest release candidate 2.37.0-rc."],["The `PermanentMutationFailure` class is designed to report unrecoverable errors in partially completed mutations, offering details about each failed mutation."],["It can be constructed with a message and a list of `FailedMutation`, and optionally with a `grpc::Status`, to report the status of the request."],["The class includes functions like `failures()` to retrieve the details of each failed mutation and `status()` to obtain the overall `grpc::Status` of the operation."],["It is important to note that `grpc::Status::OK` can be returned in the `status()` function when there are only partial failures in a `BulkApply()` operation."]]],[]]