Spec-Zone.ru › Laravel 10

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

void begin(string $connection, int $level)

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

Параметры

string $connection
int $level

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

void

array commit(string $connection, int $levelBeingCommitted, int $newTransactionLevel)

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

Параметры

string $connection
int $levelBeingCommitted
int $newTransactionLevel

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

array

void stageTransactions(string $connection, int $levelBeingCommitted)

Переместить соответствующие ожидающие транзакции в состояние подтверждения.

Параметры

string $connection
int $levelBeingCommitted

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

void

void rollback(string $connection, int $newTransactionLevel)

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

Параметры

string $connection
int $newTransactionLevel

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

void

protected void removeAllTransactionsForConnection(string $connection)

Удалить все ожидающие, завершенные и текущие транзакции для данного имени подключения.

Параметры

string $connection

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

void

protected void removeCommittedTransactionsThatAreChildrenOf(DatabaseTransactionRecord $transaction)

Удалить все транзакции, которые являются дочерними по отношению к заданной транзакции.

Параметры

DatabaseTransactionRecord $transaction

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

void

void addCallback(callable $callback)

Зарегистрировать обратный вызов транзакции.

Параметры

callable $callback

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

void

DatabaseTransactionRecord> callbackApplicableTransactions()

Получить транзакции, применимые к обратным вызовам.

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

DatabaseTransactionRecord>

bool afterCommitCallbacksShouldBeExecuted(int $level)

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

Параметры

int $level

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

bool

Collection getPendingTransactions()

Получить все ожидающие транзакции.

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

Collection

Collection getCommittedTransactions()

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

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

Collection

© 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

Spec-Zone.ru

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