class DB::TopLevelTransaction
- DB::TopLevelTransaction
- DB::Transaction
- Reference
- Object
Defined in:
db/transaction.crConstructors
Instance Method Summary
-
#begin_transaction : Transaction
Creates a transaction from the current context.
-
#commit
commits the current transaction
- #connection : Connection
-
#rollback
rollbacks the current transaction
Instance methods inherited from class DB::Transaction
commit
commit,
connection : Connection
connection,
release_from_nested_transaction
release_from_nested_transaction,
rollback
rollback
Instance methods inherited from module DB::BeginTransaction
begin_transaction : Transaction
begin_transaction,
transaction(& : Transaction -> T) : T | Nil forall T
transaction
Instance methods inherited from module DB::Disposable
close
close,
closed?
closed?
Constructor Detail
Instance Method Detail
def begin_transaction : Transaction
#
Description copied from module DB::BeginTransaction
Creates a transaction from the current context.
If is expected that either Transaction#commit
or Transaction#rollback
are called explicitly to release the context.