Class Batch (3.54.0)

Batch(session)

Accumulate mutations for transmission during commit.

Methods

__enter__

__enter__()

Begin with block.

__exit__

__exit__(exc_type, exc_val, exc_tb)

End with block.

commit

commit(
 return_commit_stats=False,
 request_options=None,
 max_commit_delay=None,
 exclude_txn_from_change_streams=False,
 isolation_level=IsolationLevel.ISOLATION_LEVEL_UNSPECIFIED,
 **kwargs
)

Commit mutations to the database.

Parameters
Name Description
return_commit_stats bool

If true, the response will return commit stats which can be accessed though commit_stats.

request_options RequestOptions

(Optional) Common options for this request. If a dict is provided, it must be of the same form as the protobuf message RequestOptions.

max_commit_delay datetime.timedelta

(Optional) The amount of latency this request is willing to incur in order to improve throughput.

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.

isolation_level IsolationLevel

(Optional) Sets isolation level for the transaction.

Returns
Type Description
datetime timestamp of the committed changes.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年12月16日 UTC.