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-21 UTC."],[[["The provided content outlines the `SafeIdempotentMutationPolicy` class within the Google Cloud Bigtable C++ client library, detailing its implementation across multiple versions, from 2.11.0 to 2.37.0-rc."],["This policy strictly accepts only mutations considered truly idempotent, meaning it does not accept mutations where the server sets the timestamp."],["The `SafeIdempotentMutationPolicy` class provides methods for determining if individual or conditional mutations are idempotent, namely `is_idempotent(google::bigtable::v2::Mutation const &)` and `is_idempotent(google::bigtable::v2::CheckAndMutateRowRequest const &)`."],["The content details the `clone()` function which will return a copy of the policy, allowing users to obtain a copy of the current state of the mutation policy."]]],[]]