# Class MutationGroups (3.68.0)

3.68.0 (latest) 3.67.0 3.66.0 3.65.0 3.64.0 3.63.0 3.62.0 3.61.0 3.60.0 3.59.0 3.58.0 3.57.0 3.56.0 3.55.0 3.54.0 3.53.0 3.52.0 3.51.0 3.50.1 3.46.0 3.45.0 3.44.0 3.43.0 3.42.0 3.41.0 3.40.1 3.39.0 3.38.0 3.37.0 3.36.0 3.35.1 3.34.0 3.33.0 3.32.0 3.31.0 3.30.0 3.29.0 3.28.0 3.27.1 3.26.0 3.25.0 3.24.0 3.23.0 3.22.2 3.21.0 3.20.0 3.19.0 3.18.0 3.17.0 3.16.0 3.15.1 3.14.1 3.13.0 3.12.1 3.11.1 3.10.0 3.9.0 3.8.0 3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 3.0.0 2.1.1 2.0.0 1.19.3 1.18.0 1.17.1 1.16.0 1.15.1 1.14.0 1.13.0 1.12.0 1.11.0 1.10.0

    MutationGroups(session, client_context=None)

Accumulate mutation groups for transmission during `batch_write`.

| ## Parameter ||
|---|---|
| **Name** | **Description** |
| `session` | `https://docs.cloud.google.com/python/docs/reference/spanner/latest/google.cloud.spanner_v1.session.Session` the session used to perform the commit |

## Methods

### batch_write

    batch_write(request_options=None, exclude_txn_from_change_streams=False)

Executes batch_write.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request_options` | `https://docs.cloud.google.com/python/docs/reference/spanner/latest/google.cloud.spanner_v1.types.RequestOptions` (Optional) Common options for this request. If a dict is provided, it must be of the same form as the protobuf message [RequestOptions](https://docs.cloud.google.com/python/docs/reference/spanner/latest/google.cloud.spanner_v1.types.RequestOptions). |
| `exclude_txn_from_change_streams` | `bool` (Optional) If true, instructs the transaction to be excluded from being recorded in change streams with the DDL option `allow_txn_exclusion=true`. This does not exclude the transaction from being recorded in the change streams with the DDL option `allow_txn_exclusion` being false or unset. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `` :class:`Iterable[https://docs.cloud.google.com/python/docs/reference/spanner/latest/google.cloud.spanner_v1.types.BatchWriteResponse]` `` | a sequence of responses for each batch. |

### group

    group()

Returns a new `MutationGroup` to which mutations can be added.