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/10.x/Illuminate/Foundation/Testing/DatabaseTransactionsManager.html