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 webpage provides documentation for the `SafeIdempotentMutationPolicy` class within the Google Cloud Bigtable C++ client library, outlining its function to accept only truly idempotent mutations."],["The latest version documented is 2.37.0-rc, with the page listing numerous older versions down to 2.11.0, all of which contain the documentation for this same `SafeIdempotentMutationPolicy` class."],["The `SafeIdempotentMutationPolicy` class has a constructor `SafeIdempotentMutationPolicy()` and also includes functions like `clone()`, `is_idempotent(google::bigtable::v2::Mutation const &)`, and `is_idempotent(google::bigtable::v2::CheckAndMutateRowRequest const &)`."],["The policy rejects mutations where the server sets the timestamp, and users can implement their own custom policies for less restrictive options if the default is too restrictive."]]],[]]