Spec-Zone.ru › Laravel 9

ManagesTransactions

trait ManagesTransactions (View source)

Методы

mixed transaction(Closure $callback, int $attempts = 1)

Выполнить замыкание в рамках транзакции.

void handleTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

Обработать исключение, возникшее при выполнении транзакционного оператора.

void beginTransaction()

Начать новую базу данных транзакции.

void createTransaction()

Создать транзакцию в базе данных.

void createSavepoint()

Создать точку сохранения в базе данных.

void handleBeginTransactionException(Throwable $e)

Обработать исключение при начале транзакции.

void commit()

Подтвердить активную транзакцию базы данных.

bool afterCommitCallbacksShouldBeExecuted()

Определить, должны ли быть выполнены вызовы после подтверждения.

void handleCommitTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

Обработать исключение, возникшее при подтверждении транзакции.

void rollBack(int|null $toLevel = null)

Отменить активную транзакцию базы данных.

void performRollBack(int $toLevel)

Выполнить откат в базе данных.

void handleRollBackException(Throwable $e)

Обработать исключение при отмене.

int transactionLevel()

Получить количество активных транзакций.

void afterCommit(callable $callback)

Выполнить обратный вызов после подтверждения транзакции.

Подробности

mixed transaction(Closure $callback, int $attempts = 1)

Выполнить замыкание в рамках транзакции.

Параметры

Closure $callback
int $attempts

Возвращаемое значение

mixed

Исключения

Throwable

protected void handleTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

Обработать исключение, возникшее при выполнении транзакционного оператора.

Параметры

Throwable $e
int $currentAttempt
int $maxAttempts

Возвращаемое значение

void

Исключения

Throwable

void beginTransaction()

Начать новую базу данных транзакции.

Возвращаемое значение

void

Исключения

Throwable

protected void createTransaction()

Создать транзакцию в базе данных.

Значение возврата

void

Исключения

Throwable

protected void createSavepoint()

Создать точку сохранения в базе данных.

Значение возврата

void

Исключения

Throwable

protected void handleBeginTransactionException(Throwable $e)

Обработать исключение при начале транзакции.

Параметры

Throwable $e

Значение возврата

void

Исключения

Throwable

void commit()

Зафиксировать активную базу данных транзакцию.

Значение возврата

void

Исключения

Throwable

protected bool afterCommitCallbacksShouldBeExecuted()

Определить, должны ли быть выполнены обратные вызовы после фиксации.

Значение возврата

bool

protected void handleCommitTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

Обработать исключение, возникшее при фиксации транзакции.

Параметры

Throwable $e
int $currentAttempt
int $maxAttempts

Значение возврата

void

Исключения

Throwable

void rollBack(int|null $toLevel = null)

Отменить активную транзакцию базы данных.

Параметры

int|null $toLevel

Значение возврата

void

Исключения

Throwable

protected void performRollBack(int $toLevel)

Выполнить откат в базе данных.

Параметры

int $toLevel

Возвращаемое значение

void

Исключения

Throwable

protected void handleRollBackException(Throwable $e)

Обработать исключение при откате.

Параметры

Throwable $e

Возвращаемое значение

void

Исключения

Throwable

int transactionLevel()

Получить количество активных транзакций.

Возвращаемое значение

int

void afterCommit(callable $callback)

Выполнить обратный вызов после завершения транзакции.

Параметры

callable $callback

Возвращаемое значение

void

Исключения

RuntimeException

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/Concerns/ManagesTransactions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API