class TwoPhaseTransaction(RootTransaction):
Represent a two-phase transaction.
A new .TwoPhaseTransaction
object may be procured
using the _engine.Connection.begin_twophase
method.
The interface is the same as that of .Transaction
with the addition of the prepare
method.
Method | __init__ |
Undocumented |
Method | _connection_begin_impl |
Undocumented |
Method | _connection_commit_impl |
Undocumented |
Method | _connection_rollback_impl |
Undocumented |
Method | prepare |
Prepare this .TwoPhaseTransaction . |
Class Variable | __slots__ |
Undocumented |
Instance Variable | _is_prepared |
Undocumented |
Instance Variable | xid |
Undocumented |
Inherited from RootTransaction
:
Method | _close_impl |
Undocumented |
Method | _deactivate_from_connection |
Undocumented |
Method | _do_close |
Undocumented |
Method | _do_commit |
Undocumented |
Method | _do_deactivate |
do whatever steps are necessary to set this transaction as "deactive", however leave this transaction object in place as far as the connection's state. |
Method | _do_rollback |
Undocumented |
Class Variable | _is_root |
Undocumented |
Instance Variable | connection |
Undocumented |
Instance Variable | is_active |
Undocumented |
Property | _deactivated_from_connection |
True if this transaction is totally deactivated from the connection and therefore can no longer affect its state. |
Inherited from Transaction
(via RootTransaction
):
Method | _get_subject |
Undocumented |
Method | _rollback_can_be_called |
indicates the object is in a state that is known to be acceptable for rollback() to be called. |
Method | _transaction_is_active |
Undocumented |
Method | _transaction_is_closed |
Undocumented |
Method | close |
Close this .Transaction . |
Method | commit |
Commit this .Transaction . |
Method | rollback |
Roll back this .Transaction . |
Property | is_valid |
Undocumented |
Inherited from TransactionalContext
(via RootTransaction
, Transaction
):
Class Method | _trans_ctx_check |
Undocumented |
Method | __enter__ |
Undocumented |
Method | __exit__ |
Undocumented |
Instance Variable | _outer_trans_ctx |
Undocumented |
Instance Variable | _trans_subject |
Undocumented |
Prepare this .TwoPhaseTransaction
.
After a PREPARE, the transaction can be committed.