DatabaseTransactionsManager
class DatabaseTransactionsManager (View source)
Properties
protected Collection | $transactions | All of the recorded transactions. |
|
protected DatabaseTransactionRecord | $callbacksShouldIgnore | The database transaction that should be ignored by callbacks. |
Methods
Create a new database transactions manager instance.
Start a new database transaction.
Rollback the active database transaction.
Commit the active database transaction.
Register a transaction callback.
Specify that callbacks should ignore the given transaction when determining if they should be executed.
Get the transactions that are applicable to callbacks.
Get all the transactions.
Details
void
__construct()
Create a new database transactions manager instance.
void
begin(string $connection, int $level)
Start a new database transaction.
void
rollback(string $connection, int $level)
Rollback the active database transaction.
void
commit(string $connection)
Commit the active database transaction.
void
addCallback(callable $callback)
Register a transaction callback.
$this
callbacksShouldIgnore(DatabaseTransactionRecord $transaction)
Specify that callbacks should ignore the given transaction when determining if they should be executed.
Collection
callbackApplicableTransactions()
Get the transactions that are applicable to callbacks.
Collection
getTransactions()
Get all the transactions.