void activar_perfil_de_datos(
)
|
|
Activa el uso de perfil de datos para toda la relacion
void activar_transaccion(
)
|
|
Comando que fuerza una transacción a la hora de la sincronización
boolean cargar_con_wheres(
array
$wheres, [
$resetear = true], [
$anexar_datos = false], [
$usar_cursores = false]
)
|
|
Carga las tablas de la relación especificando wheres particulares para las distintas tablas
Parámetros:
array |
$wheres: |
Arreglo id_tabla => condicion |
|
$resetear: |
|
|
$anexar_datos: |
|
|
$usar_cursores: |
|
Return: | Verdadero si al menos se carga una tabla |
boolean cargar_por_clave(
array
$clave
)
|
|
Se cargan las tablas de la relación restringiendo por las claves de las tablas raiz
Parámetros:
array |
$clave: |
Asociativo campo=>valor correspondientes a campos de la(s) tabla(s) raiz |
Return: | Verdadero si al menos se carga una tabla |
Implementation of:
- toba_ap_relacion::cargar_por_clave()
- Cargar una relación completa a partir de la clave de una de las tablas raiz
void desactivar_transaccion(
[
$recursivo = false]
)
|
|
Fuerza a no utilizar una transacción a la hora de la sincronización.
Generalmente por que la transaccion la abre/cierra algun proceso de nivel superior
Parámetros:
Elimina cada elemento de las tabla de la relación y luego sincroniza con la base
Todo el proceso se ejecuta dentro de una transacción, si se definio así
Implementation of:
- toba_ap_relacion::eliminar_todo()
- Elimina del medio de persistencia toda la relación cargada
La relacion tiene datos cargados?
void evt__post_eliminacion(
)
|
|
Ventana para incluír validaciones (disparar una excepcion) o disparar procesos posteriores a la eliminación
La transacción con la bd ya fue iniciada (si es que hay)
Information Tags:
void evt__post_sincronizacion(
)
|
|
Ventana para incluír validaciones (disparar una excepcion) o disparar procesos posteriores a la sincronización
La transacción con la bd aún no fue terminada (si es que hay)
Information Tags:
void evt__pre_eliminacion(
)
|
|
Ventana para incluír validaciones (disparar una excepcion) o disparar procesos previo a la eliminación
La transacción con la bd ya fue iniciada (si es que hay)
Information Tags:
void evt__pre_sincronizacion(
)
|
|
Ventana para incluír validaciones (disparar una excepcion) o disparar procesos previo a sincronizar
La transacción con la bd ya fue iniciada (si es que hay)
Information Tags:
Método de debug que retorna las propiedades internas
Ventana para agregar configuraciones particulares despues de la construccion
Information Tags:
void retrasar_constraints(
)
|
|
Retraza el chequeo de constraints hasta el final de la transacción
void set_lock_optimista(
[
$usar = true]
)
|
|
Activa/Desactiva un mecanismo de chequeo de concurrencia en la edición
Parámetros:
void set_usar_trim(
boolean
$usar
)
|
|
Activa/Desactiva el uso automático del trim sobre datos en el insert o update
Parámetros:
void sincronizar(
[
$usar_cursores = false], [
$filas_tablas = null]
)
|
|
Sincroniza los cambios con la base de datos
En caso de error se aborta la transacción (si tiene) y se lanza una excepción
Parámetros:
|
$usar_cursores: |
|
|
$filas_tablas: |
|
Implementation of:
- toba_ap_relacion::sincronizar()
- Sincroniza los cambios en la relacion con el medio de persistencia