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.