Option for google::cloud::Options to control when transaction mutations will not be recorded in change streams that track columns modified by the transaction.
The mutations will NOT be recorded when this option is true AND the change stream has the allow_txn_exclusion DDL option set.
May only be specified for read-write transactions, ExecutePartitionedDml(), and the mutation-groups overload of CommitAtLeastOnce().
[[["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."],[],[],null,["# Struct ExcludeTransactionFromChangeStreamsOption (2.39.0)\n\nVersion 2.39.0keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/spanner/latest/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.41.0](/cpp/docs/reference/spanner/2.41.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.40.0](/cpp/docs/reference/spanner/2.40.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.39.0](/cpp/docs/reference/spanner/2.39.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.38.0](/cpp/docs/reference/spanner/2.38.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.37.0](/cpp/docs/reference/spanner/2.37.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.36.0](/cpp/docs/reference/spanner/2.36.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.35.0](/cpp/docs/reference/spanner/2.35.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.34.0](/cpp/docs/reference/spanner/2.34.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.33.0](/cpp/docs/reference/spanner/2.33.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.32.0](/cpp/docs/reference/spanner/2.32.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.31.0](/cpp/docs/reference/spanner/2.31.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.30.0](/cpp/docs/reference/spanner/2.30.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.29.0](/cpp/docs/reference/spanner/2.29.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.28.0](/cpp/docs/reference/spanner/2.28.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.27.0](/cpp/docs/reference/spanner/2.27.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.26.0](/cpp/docs/reference/spanner/2.26.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.25.1](/cpp/docs/reference/spanner/2.25.1/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.24.0](/cpp/docs/reference/spanner/2.24.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.23.0](/cpp/docs/reference/spanner/2.23.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.22.1](/cpp/docs/reference/spanner/2.22.1/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.21.0](/cpp/docs/reference/spanner/2.21.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.20.0](/cpp/docs/reference/spanner/2.20.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.19.0](/cpp/docs/reference/spanner/2.19.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.18.0](/cpp/docs/reference/spanner/2.18.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.17.0](/cpp/docs/reference/spanner/2.17.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.16.0](/cpp/docs/reference/spanner/2.16.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.15.1](/cpp/docs/reference/spanner/2.15.1/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.14.0](/cpp/docs/reference/spanner/2.14.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.13.0](/cpp/docs/reference/spanner/2.13.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.12.0](/cpp/docs/reference/spanner/2.12.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption)\n- [2.11.0](/cpp/docs/reference/spanner/2.11.0/structgoogle_1_1cloud_1_1spanner_1_1ExcludeTransactionFromChangeStreamsOption) \nOption for [`google::cloud::Options`](https://cloud.google.com/cpp/docs/reference/common/latest/classgoogle_1_1cloud_1_1Options.html) to control when transaction mutations will not be recorded in change streams that track columns modified by the transaction. \nThe mutations will NOT be recorded when this option is true AND the change stream has the `allow_txn_exclusion` DDL option set.\n\nMay only be specified for read-write transactions, ExecutePartitionedDml(), and the mutation-groups overload of CommitAtLeastOnce().\n\nType Aliases\n------------\n\n### Type\n\n**Alias Of** : `bool`"]]