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

toba_ap_tabla_db

Implementa interfaces:

  • toba_ap_tabla

toba_ap_tabla_db

Ubicada en php/nucleo/componentes/persistencia/toba_ap_tabla_db.php [line 16]



Métodos Propios
mixed   __construct ()  
mixed   activar_baja_logica ()  
mixed   activar_modificacion_clave ()  
mixed   activar_perfil_de_datos ()  
mixed   activar_proceso_carga_externa_consulta_php ()  
mixed   activar_proceso_carga_externa_dao ()  
mixed   activar_proceso_carga_externa_datos_tabla ()  
mixed   activar_proceso_carga_externa_sql ()  
mixed   activar_transaccion ()  
mixed   adjuntar_campos_externos ()  
mixed   adjuntar_campos_externos_masivo ()  
mixed   agregar_schema ()  
mixed   carga_inicial_campos_externos ()  
bool   cargar_con_datos ()  
bool   cargar_con_sql ()  
bool   cargar_con_where ()  
bool   cargar_con_where_from_especifico ()  
bool   cargar_por_clave ()  
mixed   completa_campos_externos_fila_con_proceso ()  
mixed   desactivar_transaccion ()  
mixed   ejecutar_con_binarios ()  
mixed   ejecutar_sql ()  
mixed   es_seq_tabla_ext ()  
mixed   evt__perdida_sincronizacion ()  
mixed   evt__post_delete ()  
mixed   evt__post_insert ()  
mixed   evt__post_sincronizacion ()  
mixed   evt__post_update ()  
mixed   evt__pre_delete ()  
mixed   evt__pre_insert ()  
mixed   evt__pre_sincronizacion ()  
mixed   evt__pre_update ()  
mixed   get_flag_mod_clave ()  
mixed   get_from_default ()  
mixed   get_lock_optimista ()  
mixed   get_select_col ()  
mixed   get_sql_campos_default ()  
array   get_sql_inserts ()  
mixed   get_usar_trim ()  
mixed   get_valores_llaves ()  
array   info ()  
mixed   ini ()  
mixed   inicializar ()  
mixed   log ()  
mixed   pertenece_a_tabla ()  
mixed   set_lock_optimista ()  
mixed   set_schema ()  
mixed   set_usar_trim ()  
int   sincronizar ()  
int   sincronizar_actualizados ()  
int   sincronizar_eliminados ()  
int   sincronizar_insertados ()  
mixed   usar_clase_consulta_php ()  
mixed   usar_metodo_dao ()  
mixed   usar_metodo_dt ()  
mixed   usar_metodo_sql_fila ()  
mixed   verificar_existencia_valores ()  

__construct   [línea 55]

  mixed __construct( \toba_datos_tabla datos_tabla )

Parámetros:
\toba_datos_tabla   datos_tabla: 





activar_baja_logica   [línea 245]

  mixed activar_baja_logica( string columna , mixed valor )

Activa el mecanismo de baja lógica En este mecanismo en lugar de hacer DELETES actualiza una columna
Parámetros:
string   columna: 
mixed   valor: 





activar_modificacion_clave   [línea 255]

  mixed activar_modificacion_clave( )

Permite que las modificaciones puedan cambiar las claves del registro




activar_perfil_de_datos   [línea 120]

  mixed activar_perfil_de_datos( )

Activa el uso de perfil de datos en la carga del componente




activar_proceso_carga_externa_consulta_php   [línea 224]

  mixed activar_proceso_carga_externa_consulta_php( mixed metodo , mixed id_consulta_php , mixed col_parametros , mixed col_resultado , [mixed sincro_continua = true ] , [mixed estricto = true ] , mixed carga_masiva , [mixed metodo_masivo = '' ] )

Parámetros:
mixed   metodo: 
mixed   id_consulta_php: 
mixed   col_parametros: 
mixed   col_resultado: 
mixed   sincro_continua: 
mixed   estricto: 
mixed   carga_masiva: 
mixed   metodo_masivo: 





activar_proceso_carga_externa_dao   [línea 181]

  mixed activar_proceso_carga_externa_dao( string metodo , [string clase = null ] , [string include = null ] , array col_parametros , array col_resultado , [bool sincro_continua = true ] , [bool estricto = true ] , mixed carga_masiva , [mixed metodo_masivo = '' ] )

Carga una columna separada del proceso común de carga Se brinda un DAO que carga una o más columnas denominadas como 'externas' Una columna externa no participa en la sincronización posterior, pero por necesidades casi siempre estéticas necesitan mantenerse junto al conjunto de datos.
Parámetros:
string   metodo: 
string   clase: 
string   include: 
array   col_parametros: 
array   col_resultado: 
bool   sincro_continua: 
bool   estricto: 
mixed   carga_masiva: 
mixed   metodo_masivo: 





activar_proceso_carga_externa_datos_tabla   [línea 210]

  mixed activar_proceso_carga_externa_datos_tabla( string tabla , string metodo , array col_parametros , array col_resultado , [bool sincro_continua = true ] , [bool estricto = true ] , mixed carga_masiva , [mixed metodo_masivo = '' ] )

Carga una columna separada del proceso común de carga Se brinda un Datos Tabla que carga una o más columnas denominadas como 'externas' Una columna externa no participa en la sincronización posterior, pero por necesidades casi siempre estéticas necesitan mantenerse junto al conjunto de datos.
Parámetros:
string   tabla: 
string   metodo: 
array   col_parametros: 
array   col_resultado: 
bool   sincro_continua: 
bool   estricto: 
mixed   carga_masiva: 
mixed   metodo_masivo: 





activar_proceso_carga_externa_sql   [línea 155]

  mixed activar_proceso_carga_externa_sql( string sql , array col_parametros , array col_resultado , [bool sincro_continua = true ] , [bool estricto = true ] )

Carga una columna separada del proceso común de carga Se brinda una query que carga una o más columnas denominadas como 'externas' Una columna externa no participa en la sincronización posterior, pero por necesidades casi siempre estéticas necesitan mantenerse junto al conjunto de datos.
Parámetros:
string   sql: 
array   col_parametros: 
array   col_resultado: 
bool   sincro_continua: 
bool   estricto: 





activar_transaccion   [línea 128]

  mixed activar_transaccion( )

Utilizar una transaccion de BD cuando sincroniza la tabla




adjuntar_campos_externos   [línea 1372]

  mixed adjuntar_campos_externos( mixed datos , mixed parametros )

Parámetros:
mixed   datos: 
mixed   parametros: 





adjuntar_campos_externos_masivo   [línea 1341]

  mixed adjuntar_campos_externos_masivo( mixed datos , mixed externos , mixed parametros )

Parámetros:
mixed   datos: 
mixed   externos: 
mixed   parametros: 





agregar_schema   [línea 304]

  mixed agregar_schema( mixed elemento , [mixed es_externa = false ] )

Parámetros:
mixed   elemento: 
mixed   es_externa: 





carga_inicial_campos_externos   [línea 1168]

  mixed carga_inicial_campos_externos( mixed datos )

Parámetros:
mixed   datos: 





cargar_con_datos   [línea 393]

  bool cargar_con_datos( array datos , [bool anexar_datos = false ] , [bool usar_cursores = false ] )

Carga el datos_tabla asociado CON un conjunto de datos especifico
Parámetros:
array   datos: 
bool   anexar_datos: 
bool   usar_cursores: 





cargar_con_sql   [línea 369]

  bool cargar_con_sql( mixed sql , [bool anexar_datos = false ] , [bool usar_cursores = false ] )

Carga el datos_tabla asociado CON una query SQL directa
Parámetros:
mixed   sql: 
bool   anexar_datos: 
bool   usar_cursores: 





cargar_con_where   [línea 338]

  bool cargar_con_where( string clausula , [bool anexar_datos = false ] , [bool usar_cursores = false ] )

Carga el datos_tabla asociaciado a partir de una clausula where personalizada
Parámetros:
string   clausula: 
bool   anexar_datos: 
bool   usar_cursores: 





cargar_con_where_from_especifico   [línea 355]

  bool cargar_con_where_from_especifico( [array where = null ] , [array from = null ] , [bool anexar_datos = false ] , [bool usar_cursores = false ] )

Carga el datos_tabla asociado CON clausulas WHERE y FROM especificas, el entorno no incide en ellas
Parámetros:
array   where: 
array   from: 
bool   anexar_datos: 
bool   usar_cursores: 





cargar_por_clave   [línea 322]

  bool cargar_por_clave( array clave , [bool anexar_datos = false ] , [bool usar_cursores = false ] )

Carga el datos_tabla asociado restringiendo POR valores especificos de campos de la tabla
Parámetros:
array   clave: 
bool   anexar_datos: 
bool   usar_cursores: 





completa_campos_externos_fila_con_proceso   [línea 1207]

  mixed completa_campos_externos_fila_con_proceso( mixed fila , mixed proceso )

Parámetros:
mixed   fila: 
mixed   proceso: 





desactivar_transaccion   [línea 137]

  mixed desactivar_transaccion( )

No utilizar una transaccion de BD cuando sincroniza la tabla Generalmente por que la transaccion la abre/cierra algun proceso de nivel superior




ejecutar_con_binarios   [línea 779]

  mixed ejecutar_con_binarios( mixed sql , mixed binarios , [mixed id_fila = null ] )

Parámetros:
mixed   sql: 
mixed   binarios: 
mixed   id_fila: 





ejecutar_sql   [línea 770]

  mixed ejecutar_sql( mixed sql , [mixed id_fila = null ] )

Shortcut de {@link toba_db::ejecutar() toba::db()->ejecutar}
Parámetros:
mixed   sql: 
mixed   id_fila: 





es_seq_tabla_ext   [línea 587]

  mixed es_seq_tabla_ext( mixed col )

Parámetros:
mixed   col: 





evt__perdida_sincronizacion   [línea 667]

  mixed evt__perdida_sincronizacion( int id_fila , string sql_origen )

Ventana para manejar la pérdida de sincronización con la tabla en la base de datos El escenario es que ejecuto un update/delete usando los valores de las columnas originales y no arrojo resultados, con lo que se asume que alguien más modifico el registro en el medio La transacción con la bd aún no se terminó (si es que esta definida)
Parámetros:
int   id_fila: 
string   sql_origen: 






evt__post_delete   [línea 761]

  mixed evt__post_delete( mixed id_registro )

Ventana de extensión posterior al borrado de un registro durante una sincronización con la base
Parámetros:
mixed   id_registro: 






evt__post_insert   [línea 733]

  mixed evt__post_insert( mixed id_registro )

Ventana de extensión posterior a la inserción de un registro durante una sincronización con la base
Parámetros:
mixed   id_registro: 






evt__post_sincronizacion   [línea 655]

  mixed evt__post_sincronizacion( )

Ventana para incluír validaciones (disparar una excepcion) o disparar procesos antes de terminar de sincronizar con la base de datos La transacción con la bd aún no se terminó (si es que esta definida)





evt__post_update   [línea 747]

  mixed evt__post_update( mixed id_registro )

Ventana de extensión posterior a la actualización de un registro durante una sincronización con la base
Parámetros:
mixed   id_registro: 






evt__pre_delete   [línea 754]

  mixed evt__pre_delete( mixed id_registro )

Ventana de extensión previa al borrado de un registro durante una sincronización con la base
Parámetros:
mixed   id_registro: 






evt__pre_insert   [línea 726]

  mixed evt__pre_insert( mixed id_registro )

Ventana de extensión previo a la inserción de un registro durante una sincronización con la base
Parámetros:
mixed   id_registro: 






evt__pre_sincronizacion   [línea 648]

  mixed evt__pre_sincronizacion( )

Ventana para incluír validaciones (disparar una excepcion) o disparar procesos previo a sincronizar con la base de datos La transacción con la bd ya fue iniciada (si es que esta definida)





evt__pre_update   [línea 740]

  mixed evt__pre_update( mixed id_registro )

Ventana de extensión previo a la actualización de un registro durante una sincronización con la base
Parámetros:
mixed   id_registro: 






get_flag_mod_clave   [línea 983]

  mixed get_flag_mod_clave( )





get_from_default   [línea 885]

  mixed get_from_default( )





get_lock_optimista   [línea 287]

  mixed get_lock_optimista( )





get_select_col   [línea 883]

  mixed get_select_col( mixed col )

Parámetros:
mixed   col: 





get_sql_campos_default   [línea 589]

  mixed get_sql_campos_default( mixed where )

Parámetros:
mixed   where: 





get_sql_inserts   [línea 1105]

  array get_sql_inserts( )

Retorna los sql de insert de cada registro cargado en el datos_tabla, sin importar su estado actual




get_usar_trim   [línea 274]

  mixed get_usar_trim( )





get_valores_llaves   [línea 1328]

  mixed get_valores_llaves( mixed datos , mixed parametros )

Parámetros:
mixed   datos: 
mixed   parametros: 





info   [línea 109]

  array info( )

Método de debug que retorna las propiedades internas




ini   [línea 85]

  mixed ini( )

Ventana para agregar configuraciones particulares despues de la construccion





inicializar   [línea 79]

  mixed inicializar( )

Ventana para agregar configuraciones particulares antes de que el objeto sea construido en su totalidad







log   [línea 100]

  mixed log( mixed txt )

Shorcut a toba::logger()->debug incluyendo infomación básica del componente
Parámetros:
mixed   txt: 





pertenece_a_tabla   [línea 296]

  mixed pertenece_a_tabla( mixed col , mixed tabla )

recibe una columna y una tabla y devuelve verdadero si la columna pertenece a la tabla y falso en caso contrario
Parámetros:
mixed   col: 
mixed   tabla: 





set_lock_optimista   [línea 282]

  mixed set_lock_optimista( [mixed usar = true ] )

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





set_schema   [línea 260]

  mixed set_schema( mixed schema )

Parámetros:
mixed   schema: 





set_usar_trim   [línea 269]

  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 437]

  int sincronizar( [mixed filas = array() ] )

Sincroniza los cambios en los registros de esta tabla con la base de datos Sólo se utiliza cuando la tabla no está involucrada en algun datos_relacion, sino la sincronización es guiada por ese objeto
Parámetros:
mixed   filas: 






sincronizar_actualizados   [línea 518]

  int sincronizar_actualizados( [mixed filas = array() ] )

Sincroniza con la BD aquellos registros que suponen actualizaciones
Parámetros:
mixed   filas: 





sincronizar_eliminados   [línea 466]

  int sincronizar_eliminados( [mixed filas = array() ] )

Sincroniza con la BD los registros borrados en esta tabla
Parámetros:
mixed   filas: 





sincronizar_insertados   [línea 491]

  int sincronizar_insertados( [mixed filas = array() ] )

Sincroniza con la BD aquellos registros que suponen altas
Parámetros:
mixed   filas: 





usar_clase_consulta_php   [línea 1309]

  mixed usar_clase_consulta_php( mixed param_clase , mixed parametros , [mixed es_carga_inicial = false ] )

Parámetros:
mixed   param_clase: 
mixed   parametros: 
mixed   es_carga_inicial: 





usar_metodo_dao   [línea 1264]

  mixed usar_metodo_dao( mixed param_dao , mixed parametros , [mixed es_carga_inicial = false ] )

Parámetros:
mixed   param_dao: 
mixed   parametros: 
mixed   es_carga_inicial: 





usar_metodo_dt   [línea 1289]

  mixed usar_metodo_dt( mixed param_dt , mixed parametros , [mixed es_carga_inicial = false ] )

Parámetros:
mixed   param_dt: 
mixed   parametros: 
mixed   es_carga_inicial: 





usar_metodo_sql_fila   [línea 1244]

  mixed usar_metodo_sql_fila( mixed fila , mixed parametros )

Parámetros:
mixed   fila: 
mixed   parametros: 





verificar_existencia_valores   [línea 1403]

  mixed verificar_existencia_valores( mixed fila , mixed parametros , [mixed evento = null ] )

Parámetros:
mixed   fila: 
mixed   parametros: 
mixed   evento: 






Desarrollado por SIU.
Documentación generada con phpDocumentor