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++ client library, spanning versions from 2.11.0 to the latest release candidate 2.37.0-rc."],["The `SafeIdempotentMutationPolicy` class enforces a strict policy of only allowing truly idempotent mutations, rejecting any mutations where the server assigns timestamps."],["The class provides methods such as `clone()` to copy the policy, `is_idempotent(google::bigtable::v2::Mutation const &)` to check if a mutation is idempotent, and `is_idempotent(google::bigtable::v2::CheckAndMutateRowRequest const &)` to assess the idempotency of conditional mutations."],["The `SafeIdempotentMutationPolicy()` constructor is available for instantiating the policy, which is designed to be potentially more restrictive than other options, as mentioned in the documentation."],["Users can browse specific documentation for each version of the library via provided links, from 2.11.0 up until the latest release candidate."]]],[]]