Spec-Zone.ru › Laravel 7

ManagesTransactions

trait ManagesTransactions (View source)

Методы

смешанный 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()

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

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

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

void rollBack(int|null $toLevel = null)

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

void performRollBack(int $toLevel)

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

void handleRollBackException(Throwable $e)

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

int transactionLevel()

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

Подробности

смешанный transaction(Closure $callback, int $attempts = 1)

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

Параметры

Closure $callback
int $attempts

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

смешанный

Исключения

Throwable

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

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

Параметры

Throwable $e
int $currentAttempt
int $maxAttempts

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

void

Исключения

Throwable

void beginTransaction()

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

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

void

Исключения

Throwable
END_OF_DOCUMENT_MARKER

protected void createTransaction()

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

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

void

Исключения

Throwable

protected void createSavepoint()

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

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

void

Исключения

Throwable

protected void handleBeginTransactionException(Throwable $e)

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

Параметры

Throwable $e

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

void

Исключения

Throwable

void commit()

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

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

void

Исключения

Throwable

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

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

Spec-Zone.ru

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