[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eMutationBatcher\u003c/code\u003e class in the Google Cloud Bigtable C++ client library, specifically version 2.20.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMutationBatcher\u003c/code\u003e class is used to configure how mutations are batched and sent to Bigtable, allowing the user to change the settings for batch size and max mutations, among other things.\u003c/p\u003e\n"],["\u003cp\u003eThe page lists links to documentation for various versions of the Bigtable C++ library, from version 2.11.0 up to the latest release candidate, version 2.37.0-rc.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMutationBatcher\u003c/code\u003e class options include setting limits for the maximum number of mutations per batch, the maximum size per batch, the maximum number of outstanding RPCs, the max outstanding mutations, and max outstanding size.\u003c/p\u003e\n"]]],[],null,["# Struct Options (2.20.0)\n\nVersion 2.20.0keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/bigtable/latest/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.41.0](/cpp/docs/reference/bigtable/2.41.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.40.0](/cpp/docs/reference/bigtable/2.40.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.39.0](/cpp/docs/reference/bigtable/2.39.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.38.0](/cpp/docs/reference/bigtable/2.38.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.37.0](/cpp/docs/reference/bigtable/2.37.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.36.0](/cpp/docs/reference/bigtable/2.36.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.35.0](/cpp/docs/reference/bigtable/2.35.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.34.0](/cpp/docs/reference/bigtable/2.34.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.33.0](/cpp/docs/reference/bigtable/2.33.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.32.0](/cpp/docs/reference/bigtable/2.32.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.31.0](/cpp/docs/reference/bigtable/2.31.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.30.0](/cpp/docs/reference/bigtable/2.30.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.29.0](/cpp/docs/reference/bigtable/2.29.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.28.0](/cpp/docs/reference/bigtable/2.28.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.27.0](/cpp/docs/reference/bigtable/2.27.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.26.0](/cpp/docs/reference/bigtable/2.26.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.25.1](/cpp/docs/reference/bigtable/2.25.1/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.24.0](/cpp/docs/reference/bigtable/2.24.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.23.0](/cpp/docs/reference/bigtable/2.23.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.22.1](/cpp/docs/reference/bigtable/2.22.1/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.21.0](/cpp/docs/reference/bigtable/2.21.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.20.0](/cpp/docs/reference/bigtable/2.20.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.19.0](/cpp/docs/reference/bigtable/2.19.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.18.0](/cpp/docs/reference/bigtable/2.18.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.17.0](/cpp/docs/reference/bigtable/2.17.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.16.0](/cpp/docs/reference/bigtable/2.16.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.15.1](/cpp/docs/reference/bigtable/2.15.1/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.14.0](/cpp/docs/reference/bigtable/2.14.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.13.0](/cpp/docs/reference/bigtable/2.13.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.12.0](/cpp/docs/reference/bigtable/2.12.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options)\n- [2.11.0](/cpp/docs/reference/bigtable/2.11.0/structgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher_1_1Options) \nConfiguration for [`MutationBatcher`](/cpp/docs/reference/bigtable/2.20.0/classgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher).\n\nConstructors\n------------\n\n### Options()\n\nFunctions\n---------\n\n### SetMaxMutationsPerBatch(size_t)\n\nA single RPC will not have more mutations than this.\n\n### SetMaxSizePerBatch(size_t)\n\nSum of mutations' sizes in a single RPC will not be larger than this.\n\n### SetMaxBatches(size_t)\n\nThere will be no more RPCs outstanding (except for retries) than this.\n\n### SetMaxOutstandingSize(size_t)\n\n[MutationBatcher](/cpp/docs/reference/bigtable/2.20.0/classgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher) will at most admit mutations of this total size.\n\n### SetMaxOutstandingMutations(size_t)\n\n[MutationBatcher](/cpp/docs/reference/bigtable/2.20.0/classgoogle_1_1cloud_1_1bigtable_1_1MutationBatcher) will at most admit this many mutations."]]