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 provides documentation for the `SafeIdempotentMutationPolicy` class within the Google Cloud Bigtable C++ client library, which ensures that only truly idempotent mutations are accepted."],["The latest version of this policy is `2.37.0-rc`, and the page contains links to documentation for many previous versions of this class, dating back to version `2.11.0`."],["The `SafeIdempotentMutationPolicy` rejects any mutations where the server sets the timestamp, enforcing a strict definition of idempotency."],["The class offers functions to check if a single mutation or a conditional mutation (`CheckAndMutateRowRequest`) is idempotent, and it also has a virtual clone function to create a copy of the policy."],["The class has one constructor, which is `SafeIdempotentMutationPolicy()`, used to instantiate the policy object."]]],[]]