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
void   __construct ()  
void   actualizar_fks_ext ()  
void   agregar_schema ()  
void   armar_fk ()  
void   determinar_cambios_fila ()  
void   ejecutar_sql_insert ()  
void   ejecutar_sql_update ()  
void   eliminar_registro_db ()  
void   es_seq_tabla_ext ()  
void   evt__perdida_sincronizacion ()  
void   existe_fila_ext ()  
void   generar_sql_delete_ext ()  
void   generar_sql_where_registro_ext ()  
boolean   get_flag_mod_clave ()  
void   get_from_default ()  
void   get_select_col ()  
void   get_sql_campos_default ()  
void   get_tabla ()  
void   get_tipo ()  
void   hay_cambios_ext ()  
void   limpiar_claves ()  
void   reordenar_columnas ()  
void   reordenar_pks ()  

__construct   [línea 19]

  __construct( \toba_datos_tabla $datos_tabla )

Refactorizar más, cambiar el construct del padre
Parámetros:
\toba_datos_tabla   $datos_tabla: 





actualizar_fks_ext   [línea 264]

  actualizar_fks_ext( integer $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:
integer   $id_registro: 





agregar_schema   [línea 312]

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

Parámetros:
   $elemento: 
   $es_externa: 





armar_fk   [línea 241]

  armar_fk( $id_registro )

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





determinar_cambios_fila   [línea 332]

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

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





ejecutar_sql_insert   [línea 184]

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

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





ejecutar_sql_update   [línea 201]

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

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





eliminar_registro_db   [línea 215]

  eliminar_registro_db( $id_registro )

Parámetros:
   $id_registro: 





es_seq_tabla_ext   [línea 53]

  es_seq_tabla_ext( $col )

Parámetros:
   $col: 





evt__perdida_sincronizacion   [línea 103]

  evt__perdida_sincronizacion( integer $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:
integer   $id_fila: 
string   $sql_origen: 






existe_fila_ext   [línea 171]

  existe_fila_ext( $id_registro )

Parámetros:
   $id_registro: 





generar_sql_delete_ext   [línea 231]

  generar_sql_delete_ext( $id_registro )

Parámetros:
   $id_registro: 





generar_sql_where_registro_ext   [línea 82]

  generar_sql_where_registro_ext( $id_registro )

Parámetros:
   $id_registro: 





get_flag_mod_clave   [línea 156]

  boolean get_flag_mod_clave( )

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





get_from_default   [línea 58]

  get_from_default( )






get_select_col   [línea 162]

  get_select_col( $col )

Parámetros:
   $col: 





get_sql_campos_default   [línea 73]

  get_sql_campos_default( $where )

Parámetros:
   $where: 





get_tabla   [línea 301]

  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]

  get_tipo( )






hay_cambios_ext   [línea 319]

  hay_cambios_ext( $id_registro )

Parámetros:
   $id_registro: 





limpiar_claves   [línea 43]

  limpiar_claves( )

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





reordenar_columnas   [línea 276]

  reordenar_columnas( )






reordenar_pks   [línea 285]

  reordenar_pks( )







Desarrollado por SIU.
Documentación generada con phpDocumentor