TSLITransactionManager
in
Interface que debe definirse para todo Transaction Manager de una persistencia , digase base de datos por ejemplo.
Table of Contents
init() | Esta funcion inicializa el transaction manager , en caso que la persistencia esta cerrada procedera a abrirla e inicializarla. | void |
---|---|---|
startTransaction() | Inicia la transaccion Debera enviar una excepcion de persistencia en caso de error. | void |
endTransaction() | Termina la transaccion, esta metodo puede ser llamado en vez de rollback o commit ya que este determina el estado de la transaccion y realiza la operacion que corresponde. | void |
rollback() | Deshace la transaccion Debera enviar una excepcion de persistencia en caso de error. | void |
commit() | Ejecuta la transaccion Debera enviar una excepcion de persistencia en caso de error. | void |
end() | Cierra la instancia del transaccion manager Debera enviar una excepcion de persistencia en caso de error. | void |
getDB() | Retorna la coneccion a la base de datos sobre la cual se maneja la transaccion abierta por el transaction Manager. | CI_DB |
isAlreadyOpened() | Indica si el transaction manager ya tiene la coneccion a la base de datos abierta. | bool |
enableTransactionMode() | Si es true indicara que toda la operacion estara bajo una transaccion de lo contrario cada operacion debera explicitamente delimitar sus transacciones. | mixed |
Methods
init()
Esta funcion inicializa el transaction manager , en caso que la persistencia esta cerrada procedera a abrirla e inicializarla.
public
init(
)
: void
Debera enviar una excepcion de persistencia en caso de error.
startTransaction()
Inicia la transaccion Debera enviar una excepcion de persistencia en caso de error.
public
startTransaction(
)
: void
endTransaction()
Termina la transaccion, esta metodo puede ser llamado en vez de rollback o commit ya que este determina el estado de la transaccion y realiza la operacion que corresponde.
public
endTransaction(
)
: void
Debera enviar una excepcion de persistencia en caso de error.
rollback()
Deshace la transaccion Debera enviar una excepcion de persistencia en caso de error.
public
rollback(
)
: void
commit()
Ejecuta la transaccion Debera enviar una excepcion de persistencia en caso de error.
public
commit(
)
: void
end()
Cierra la instancia del transaccion manager Debera enviar una excepcion de persistencia en caso de error.
public
end(
)
: void
getDB()
Retorna la coneccion a la base de datos sobre la cual se maneja la transaccion abierta por el transaction Manager.
public
getDB(
)
: CI_DB
Return values
CI_DB —una variable del tipo DB
isAlreadyOpened()
Indica si el transaction manager ya tiene la coneccion a la base de datos abierta.
public
isAlreadyOpened(
)
: bool
Return values
bool —true si esta ya conectado a la base de datos el transaccion manager.
enableTransactionMode()
Si es true indicara que toda la operacion estara bajo una transaccion de lo contrario cada operacion debera explicitamente delimitar sus transacciones.
public
enableTransactionMode(
$enable :
bool
)
: mixed
Parameters
- $enable : bool
TRUE OR FALSE