Documentation

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

Return values
mixed

Search results