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."],[[["The latest version available is 2.37.0-rc, with numerous other versions also being available, including 2.19.0."],["This documentation outlines the `PermanentMutationFailure` class in the Google Cloud Bigtable C++ library, showing it can take two different constructor versions, either with just the error message and a vector of failed mutations, or also with the grpc status."],["The `failures()` function provides detailed information on each mutation failure, including the full contents of the failed mutations, and successful mutations are discarded."],["The `status()` function returns the `grpc::Status` of the request, which can be `grpc::Status::OK` in cases of partial failures during a `BulkApply()` operation."]]],[]]