DatabaseTransactionsManager
class DatabaseTransactionsManager extends DatabaseTransactionsManager (View source)
Свойства
| protected DatabaseTransactionRecord> | $committedTransactions | Все завершённые транзакции. | из DatabaseTransactionsManager |
| protected DatabaseTransactionRecord> | $pendingTransactions | Все ожидающие транзакции. | из DatabaseTransactionsManager |
| protected array | $currentTransaction | Текущая транзакция. | из DatabaseTransactionsManager |
Методы
| void | __construct()
Создать новый менеджер транзакций базы данных. | из DatabaseTransactionsManager |
| void | begin(string $connection, int $level)
Начать новую транзакцию базы данных. | из DatabaseTransactionsManager |
| array | commit(string $connection, int $levelBeingCommitted, int $newTransactionLevel)
Зафиксировать корневую транзакцию базы данных и выполнить обратные вызовы. | из DatabaseTransactionsManager |
| void | stageTransactions(string $connection, int $levelBeingCommitted)
Переместить соответствующие ожидающие транзакции в состояние завершения. | из DatabaseTransactionsManager |
| void | rollback(string $connection, int $newTransactionLevel)
Отменить активную транзакцию базы данных. | из DatabaseTransactionsManager |
| void | removeAllTransactionsForConnection(string $connection)
Удалить все ожидающие, завершённые и текущие транзакции для данного имени подключения. | из DatabaseTransactionsManager |
| void | removeCommittedTransactionsThatAreChildrenOf(DatabaseTransactionRecord $transaction)
Удалить все транзакции, являющиеся дочерними по отношению к данной транзакции. | из DatabaseTransactionsManager |
| void | addCallback(callable $callback)
Зарегистрировать обратный вызов транзакции. | |
| DatabaseTransactionRecord> | callbackApplicableTransactions()
Получить транзакции, применимые к обратным вызовам. | |
| bool | afterCommitCallbacksShouldBeExecuted(int $level)
Определить, должны ли выполняться обратные вызовы после фиксации для данного уровня транзакции. | |
| Collection | getPendingTransactions()
Получить все ожидающие транзакции. | из DatabaseTransactionsManager |
| Collection | getCommittedTransactions()
Получить все завершённые транзакции. | из DatabaseTransactionsManager |
Подробности
void __construct()
Создать новый менеджер транзакций базы данных.
void begin(string $connection, int $level)
Начать новую транзакцию базы данных.
array commit(string $connection, int $levelBeingCommitted, int $newTransactionLevel)
Зафиксировать корневую транзакцию базы данных и выполнить обратные вызовы.
void stageTransactions(string $connection, int $levelBeingCommitted)
Переместить соответствующие ожидающие транзакции в состояние завершения.
void rollback(string $connection, int $newTransactionLevel)
Отменить активную транзакцию базы данных.
protected void removeAllTransactionsForConnection(string $connection)
Удалить все ожидающие, завершённые и текущие транзакции для данного имени подключения.
protected void removeCommittedTransactionsThatAreChildrenOf(DatabaseTransactionRecord $transaction)
Удалить все транзакции, являющиеся дочерними по отношению к данной транзакции.
void addCallback(callable $callback)
Зарегистрировать обратный вызов транзакции.
DatabaseTransactionRecord> callbackApplicableTransactions()
Получить транзакции, применимые к обратным вызовам.
bool afterCommitCallbacksShouldBeExecuted(int $level)
Определить, должны ли быть выполнены обратные вызовы после фиксации для заданного уровня транзакции.
Collection getPendingTransactions()
Получить все ожидающие транзакции.
Collection getCommittedTransactions()
Получить все завершенные транзакции.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Testing/DatabaseTransactionsManager.html