Class BaseTransaction (2.6.0)

BaseTransaction(max_attempts=5, read_only=False)

Accumulate read-and-write operations to be sent in a transaction.

Parameters

NameDescription
max_attempts Optional[int]

The maximum number of attempts for the transaction (i.e. allowing retries). Defaults to MAX_ATTEMPTS.

read_only Optional[bool]

Flag indicating if the transaction should be read-only or should allow writes. Defaults to :data:False.

Inheritance

builtins.object > BaseTransaction

Properties

id

Get the current transaction ID.

Returns
TypeDescription
Optional[bytes]The transaction ID (or :data:`None` if the current transaction is not in progress).

in_progress

Determine if this transaction has already begun.

Returns
TypeDescription
boolIndicates if the transaction has started.