Implements a policy that only accepts truly idempotent mutations.
This policy accepts only truly idempotent mutations, that is, it rejects mutations where the server sets the timestamp. Some applications may find this too restrictive and can set their own policies if they wish.
[[["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 details the `SafeIdempotentMutationPolicy` class within the Google Cloud Bigtable C++ library, spanning versions from 2.11.0 to the latest release candidate 2.37.0-rc."],["The `SafeIdempotentMutationPolicy` class ensures that only truly idempotent mutations, which do not have server-set timestamps, are accepted."],["The class provides functions to check for the idempotency of mutations and conditional mutations, `is_idempotent(google::bigtable::v2::Mutation const &)` and `is_idempotent(google::bigtable::v2::CheckAndMutateRowRequest const &)` respectively."],["The `clone()` function can be used to return a copy of the `SafeIdempotentMutationPolicy` policy."],["The class has one defined constructor `SafeIdempotentMutationPolicy()`."]]],[]]