Centrales |  Componentes |  consola |  Debug |  Default |  Fuentes |  SalidaGrafica |  Seguridad |  SIUToba |  Varios |  Deprecated

toba_ap_relacion_db

Implementa interfaces:

  • toba_ap_relacion

toba_ap_relacion_db

Ubicada en php/nucleo/componentes/persistencia/toba_ap_relacion_db.php [line 6]



Métodos Propios
mixed   __construct ()  
mixed   activar_perfil_de_datos ()  
mixed   activar_transaccion ()  
bool   cargar_con_wheres ()  
bool   cargar_por_clave ()  
mixed   desactivar_transaccion ()   Generalmente por que la transaccion la abre/cierra algun proceso de nivel superior
mixed   eliminar_todo ()  
bool   esta_cargada ()  
mixed   evt__post_eliminacion ()  
mixed   evt__post_sincronizacion ()  
mixed   evt__pre_eliminacion ()  
mixed   evt__pre_sincronizacion ()  
array   info ()  
mixed   ini ()  
mixed   retrasar_constraints ()  
mixed   set_lock_optimista ()  
mixed   set_usar_trim ()  
mixed   sincronizar ()  

__construct   [línea 15]

  mixed __construct( \toba_datos_relacion objeto_relacion )

Parámetros:
\toba_datos_relacion   objeto_relacion: 





activar_perfil_de_datos   [línea 97]

  mixed activar_perfil_de_datos( )

Activa el uso de perfil de datos para toda la relacion




activar_transaccion   [línea 45]

  mixed activar_transaccion( )

Comando que fuerza una transacción a la hora de la sincronización




cargar_con_wheres   [línea 142]

  bool cargar_con_wheres( array wheres , [mixed resetear = true ] , [mixed anexar_datos = false ] , [mixed usar_cursores = false ] )

Carga las tablas de la relación especificando wheres particulares para las distintas tablas
Parámetros:
array   wheres: 
mixed   resetear: 
mixed   anexar_datos: 
mixed   usar_cursores: 





cargar_por_clave   [línea 113]

  bool 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: 





desactivar_transaccion   [línea 54]

  mixed desactivar_transaccion( [mixed recursivo = false ] )

Fuerza a no utilizar una transacción a la hora de la sincronización.
Parámetros:
mixed   recursivo: 





eliminar_todo   [línea 320]

  mixed eliminar_todo( )

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í




esta_cargada   [línea 165]

  bool esta_cargada( )

La relacion tiene datos cargados?




evt__post_eliminacion   [línea 368]

  mixed 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)





evt__post_sincronizacion   [línea 310]

  mixed 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)





evt__pre_eliminacion   [línea 361]

  mixed 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)





evt__pre_sincronizacion   [línea 303]

  mixed 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)





info   [línea 33]

  array info( )

Método de debug que retorna las propiedades internas




ini   [línea 27]

  mixed ini( )

Ventana para agregar configuraciones particulares despues de la construccion





retrasar_constraints   [línea 67]

  mixed retrasar_constraints( )

Retraza el chequeo de constraints hasta el final de la transacción




set_lock_optimista   [línea 87]

  mixed set_lock_optimista( [mixed usar = true ] )

Activa/Desactiva un mecanismo de chequeo de concurrencia en la edición
Parámetros:
mixed   usar: 





set_usar_trim   [línea 76]

  mixed set_usar_trim( bool usar )

Activa/Desactiva el uso automático del trim sobre datos en el insert o update
Parámetros:
bool   usar: 





sincronizar   [línea 178]

  mixed sincronizar( [mixed usar_cursores = false ] , [mixed 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:
mixed   usar_cursores: 
mixed   filas_tablas: 






Desarrollado por SIU.
Documentación generada con phpDocumentor