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
void   __construct ()  
void   activar_perfil_de_datos ()  
void   activar_transaccion ()  
boolean   cargar_con_wheres ()  
boolean   cargar_por_clave ()  
void   desactivar_transaccion ()   Generalmente por que la transaccion la abre/cierra algun proceso de nivel superior
void   eliminar_todo ()  
boolean   esta_cargada ()  
void   evt__post_eliminacion ()  
void   evt__post_sincronizacion ()  
void   evt__pre_eliminacion ()  
void   evt__pre_sincronizacion ()  
array   info ()  
void   ini ()  
void   retrasar_constraints ()  
void   set_lock_optimista ()  
void   set_usar_trim ()  
void   sincronizar ()  

__construct   [línea 15]

  __construct( \toba_datos_relacion $objeto_relacion )

Parámetros:
\toba_datos_relacion   $objeto_relacion: 





activar_perfil_de_datos   [línea 97]

  activar_perfil_de_datos( )

Activa el uso de perfil de datos para toda la relacion





activar_transaccion   [línea 45]

  activar_transaccion( )

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





cargar_con_wheres   [línea 142]

  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: 
   $resetear: 
   $anexar_datos: 
   $usar_cursores: 





cargar_por_clave   [línea 113]

  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: 





desactivar_transaccion   [línea 54]

  desactivar_transaccion( [ $recursivo = false ] )

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





eliminar_todo   [línea 320]

  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]

  boolean esta_cargada( )

La relacion tiene datos cargados?





evt__post_eliminacion   [línea 368]

  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]

  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]

  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]

  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]

  ini( )

Ventana para agregar configuraciones particulares despues de la construccion






retrasar_constraints   [línea 67]

  retrasar_constraints( )

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





set_lock_optimista   [línea 87]

  set_lock_optimista( [ $usar = true ] )

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





set_usar_trim   [línea 76]

  set_usar_trim( boolean $usar )

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





sincronizar   [línea 178]

  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: 






Desarrollado por SIU.
Documentación generada con phpDocumentor