rasgo Gestiona Transacciones (Ver fuente)

Métodos

mixed transacción(Cierre $ devolución de llamada, int $ intentos = 1)

Ejecute un cierre dentro de una transacción.

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

Manejar una excepción encontrada al ejecutar una declaración transaccionada.

void beginTransaction ()

Inicie una nueva transacción de base de datos.

void createTransaction ()

Crea una transacción dentro de la base de datos.

void createSavepoint ()

Cree un punto de guardado dentro de la base de datos.

void handleBeginTransactionException (Desechable $ e)

Manejar una excepción desde el comienzo de una transacción.

void cometer()

Confirme la transacción de la base de datos activa.

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

Maneja una excepción encontrada al confirmar una transacción.

void rollBack (int |null $ toLevel = null)

Revertir la transacción de la base de datos activa.

void performRollBack (int $ toLevel)

Realice una reversión dentro de la base de datos.

void handleRollBackException (Desechable $ e)

Manejar una excepción de una reversión.

En t transactionLevel ()

Obtenga el número de transacciones activas.

Detalles

mixed

transacción(Cierre $ devolución de llamada, int $ intentos = 1)

Ejecute un cierre dentro de una transacción.

Parámetros

Cierre $ devolución de llamada
En t $ intentos

Valor devuelto

mixed

Excepciones

Desechable

protegido void
handleTransactionException (Desechable $ e, int $ currentAttempt, int $ maxAttempts)

Manejar una excepción encontrada al ejecutar una declaración transaccionada.

Parámetros

Desechable $ e
En t $ currentAttempt
En t $ maxAttempts

Valor devuelto

void

Excepciones

Desechable

void

beginTransaction ()

Inicie una nueva transacción de base de datos.

Valor devuelto

void

Excepciones

Desechable

protegido void
createTransaction ()

Crea una transacción dentro de la base de datos.

Valor devuelto

void

Excepciones

Desechable

protegido void
createSavepoint ()

Cree un punto de guardado dentro de la base de datos.

Valor devuelto

void

Excepciones

Desechable

protegido void
handleBeginTransactionException (Desechable $ e)

Manejar una excepción desde el comienzo de una transacción.

Parámetros

Desechable $ e

Valor devuelto

void

Excepciones

Desechable

void

cometer()

Confirme la transacción de la base de datos activa.

Valor devuelto

void

Excepciones

Desechable

protegido void
handleCommitTransactionException (Desechable $ e, int $ currentAttempt, int $ maxAttempts)

Manejar una excepción encontrada al confirmar una transacción.

Parámetros

Desechable $ e
En t $ currentAttempt
En t $ maxAttempts

Valor devuelto

void

Excepciones

Desechable

void

rollBack (int |null $ toLevel = null)

Revertir la transacción de la base de datos activa.

Parámetros

int |null $ toLevel

Valor devuelto

void

Excepciones

Desechable

protegido void
performRollBack (int $ toLevel)

Realice una reversión dentro de la base de datos.

Parámetros

En t $ toLevel

Valor devuelto

void

Excepciones

Desechable

protegido void
handleRollBackException (Desechable $ e)

Manejar una excepción de una reversión.

Parámetros

Desechable $ e

Valor devuelto

void

Excepciones

Desechable

int transactionLevel ()

Obtenga el número de transacciones activas.

Valor devuelto

En t