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

toba_ap_tabla_db_mt

toba_ap_tabla_db_mt

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



Métodos Heredados

Heredado de toba_ap_tabla_db

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

Métodos Propios
mixed   __construct ()  
mixed   actualizar_fks_ext ()  
mixed   agregar_schema ()  
mixed   armar_fk ()  
mixed   determinar_cambios_fila ()  
mixed   ejecutar_sql_insert ()  
mixed   ejecutar_sql_update ()  
mixed   eliminar_registro_db ()  
mixed   es_seq_tabla_ext ()  
mixed   evt__perdida_sincronizacion ()  
mixed   existe_fila_ext ()  
mixed   generar_sql_delete_ext ()  
mixed   generar_sql_where_registro_ext ()  
bool   get_flag_mod_clave ()  
mixed   get_from_default ()  
mixed   get_select_col ()  
mixed   get_sql_campos_default ()  
mixed   get_tabla ()  
mixed   get_tipo ()  
mixed   hay_cambios_ext ()  
mixed   limpiar_claves ()  
mixed   reordenar_columnas ()  
mixed   reordenar_pks ()  

__construct   [línea 19]

  mixed __construct( mixed datos_tabla )

Refactorizar más, cambiar el construct del padre
Parámetros:
mixed   datos_tabla: 





actualizar_fks_ext   [línea 264]

  mixed actualizar_fks_ext( int id_registro )

Actualiza los datos de foreign keys en el registro pasado por parámeto a partir de los datos en el registro
Parámetros:
int   id_registro: 





agregar_schema   [línea 312]

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

Parámetros:
mixed   elemento: 
mixed   es_externa: 





armar_fk   [línea 241]

  mixed armar_fk( mixed id_registro )

Arma la fk a partir del último registro de la tabla padre impactado en la base
Parámetros:
mixed   id_registro: 





determinar_cambios_fila   [línea 332]

  mixed determinar_cambios_fila( mixed tabla , mixed fila_base , mixed id_fila , mixed columnas , mixed sql_origen )

Parámetros:
mixed   tabla: 
mixed   fila_base: 
mixed   id_fila: 
mixed   columnas: 
mixed   sql_origen: 





ejecutar_sql_insert   [línea 184]

  mixed ejecutar_sql_insert( mixed id_registro , [mixed solo_retornar = false ] , [mixed tabla = null ] , [mixed cols_tabla = array() ] , [mixed tabla_ext = false ] )

Parámetros:
mixed   id_registro: 
mixed   solo_retornar: 
mixed   tabla: 
mixed   cols_tabla: 
mixed   tabla_ext: 





ejecutar_sql_update   [línea 201]

  mixed ejecutar_sql_update( mixed id_registro , [mixed tabla = null ] , [mixed where = null ] , [mixed cols_tabla = array() ] , [mixed tabla_ext = false ] )

Parámetros:
mixed   id_registro: 
mixed   tabla: 
mixed   where: 
mixed   cols_tabla: 
mixed   tabla_ext: 





eliminar_registro_db   [línea 215]

  mixed eliminar_registro_db( mixed id_registro )

Parámetros:
mixed   id_registro: 





es_seq_tabla_ext   [línea 53]

  mixed es_seq_tabla_ext( mixed col )

Parámetros:
mixed   col: 





evt__perdida_sincronizacion   [línea 103]

  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: 






existe_fila_ext   [línea 171]

  mixed existe_fila_ext( mixed id_registro )

Parámetros:
mixed   id_registro: 





generar_sql_delete_ext   [línea 231]

  mixed generar_sql_delete_ext( mixed id_registro )

Parámetros:
mixed   id_registro: 





generar_sql_where_registro_ext   [línea 82]

  mixed generar_sql_where_registro_ext( mixed id_registro )

Parámetros:
mixed   id_registro: 





get_flag_mod_clave   [línea 156]

  bool get_flag_mod_clave( )

Siempre retorna false. En un ap multitabla no se pueden modificar las claves




get_from_default   [línea 58]

  mixed get_from_default( )





get_select_col   [línea 162]

  mixed get_select_col( mixed col )

Parámetros:
mixed   col: 





get_sql_campos_default   [línea 73]

  mixed get_sql_campos_default( mixed where )

Parámetros:
mixed   where: 





get_tabla   [línea 301]

  mixed get_tabla( string col )

Devuelve la tabla de una determinada columna. Si no la encuentra tira una excepción. Se asume que las columnas no están repetidas!!
Parámetros:
string   col: 





get_tipo   [línea 32]

  mixed get_tipo( )





hay_cambios_ext   [línea 319]

  mixed hay_cambios_ext( mixed id_registro )

Parámetros:
mixed   id_registro: 





limpiar_claves   [línea 43]

  mixed limpiar_claves( )

Remueve las claves de la tabla extendida de $this->_clave




reordenar_columnas   [línea 276]

  mixed reordenar_columnas( )





reordenar_pks   [línea 285]

  mixed reordenar_pks( )






Desarrollado por SIU.
Documentación generada con phpDocumentor