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

__construct   [línea 55]

  __construct( \toba_datos_tabla $datos_tabla )

Parámetros:
\toba_datos_tabla   $datos_tabla: 





activar_baja_logica   [línea 245]

  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]

  activar_modificacion_clave( )

Permite que las modificaciones puedan cambiar las claves del registro





activar_perfil_de_datos   [línea 120]

  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]

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

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





activar_proceso_carga_externa_dao   [línea 181]

  activar_proceso_carga_externa_dao( string $metodo , [string $clase = null ] , [string $include = null ] , array $col_parametros , array $col_resultado , [boolean $sincro_continua = true ] , [boolean $estricto = true ] , $carga_masiva , [ $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: 
boolean   $sincro_continua: 
boolean   $estricto: 
   $carga_masiva: 
   $metodo_masivo: 





activar_proceso_carga_externa_datos_tabla   [línea 210]

  activar_proceso_carga_externa_datos_tabla( string $tabla , string $metodo , array $col_parametros , array $col_resultado , [boolean $sincro_continua = true ] , [boolean $estricto = true ] , $carga_masiva , [ $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: 
boolean   $sincro_continua: 
boolean   $estricto: 
   $carga_masiva: 
   $metodo_masivo: 





activar_proceso_carga_externa_sql   [línea 155]

  activar_proceso_carga_externa_sql( string $sql , array $col_parametros , array $col_resultado , [boolean $sincro_continua = true ] , [boolean $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: 
boolean   $sincro_continua: 
boolean   $estricto: 





activar_transaccion   [línea 128]

  activar_transaccion( )

Utilizar una transaccion de BD cuando sincroniza la tabla





adjuntar_campos_externos   [línea 1372]

  adjuntar_campos_externos( $datos , $parametros )

Parámetros:
   $datos: 
   $parametros: 





adjuntar_campos_externos_masivo   [línea 1341]

  adjuntar_campos_externos_masivo( $datos , $externos , $parametros )

Parámetros:
   $datos: 
   $externos: 
   $parametros: 





agregar_schema   [línea 304]

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

Parámetros:
   $elemento: 
   $es_externa: 





carga_inicial_campos_externos   [línea 1168]

  carga_inicial_campos_externos( $datos )

Parámetros:
   $datos: 





cargar_con_datos   [línea 393]

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

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





cargar_con_sql   [línea 369]

  boolean cargar_con_sql( $sql , [boolean $anexar_datos = false ] , [boolean $usar_cursores = false ] )

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





cargar_con_where   [línea 338]

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

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





cargar_con_where_from_especifico   [línea 355]

  boolean cargar_con_where_from_especifico( [array $where = null ] , [array $from = null ] , [boolean $anexar_datos = false ] , [boolean $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: 
boolean   $anexar_datos: 
boolean   $usar_cursores: 





cargar_por_clave   [línea 322]

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

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





completa_campos_externos_fila_con_proceso   [línea 1207]

  completa_campos_externos_fila_con_proceso( $fila , $proceso )

Parámetros:
   $fila: 
   $proceso: 





desactivar_transaccion   [línea 137]

  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]

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

Parámetros:
   $sql: 
   $binarios: 
   $id_fila: 





ejecutar_sql   [línea 770]

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

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





es_seq_tabla_ext   [línea 587]

  es_seq_tabla_ext( $col )

Parámetros:
   $col: 





evt__perdida_sincronizacion   [línea 667]

  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: 






evt__post_delete   [línea 761]

  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]

  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]

  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]

  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]

  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]

  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]

  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]

  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]

  get_flag_mod_clave( )






get_from_default   [línea 885]

  get_from_default( )






get_lock_optimista   [línea 287]

  get_lock_optimista( )






get_select_col   [línea 883]

  get_select_col( $col )

Parámetros:
   $col: 





get_sql_campos_default   [línea 589]

  get_sql_campos_default( $where )

Parámetros:
   $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]

  get_usar_trim( )






get_valores_llaves   [línea 1328]

  get_valores_llaves( $datos , $parametros )

Parámetros:
   $datos: 
   $parametros: 





info   [línea 109]

  array info( )

Método de debug que retorna las propiedades internas





ini   [línea 85]

  ini( )

Ventana para agregar configuraciones particulares despues de la construccion






inicializar   [línea 79]

  inicializar( )

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








log   [línea 100]

  log( $txt )

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





pertenece_a_tabla   [línea 296]

  pertenece_a_tabla( $col , $tabla )

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





set_lock_optimista   [línea 282]

  set_lock_optimista( [ $usar = true ] )

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





set_schema   [línea 260]

  set_schema( $schema )

Parámetros:
   $schema: 





set_usar_trim   [línea 269]

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

  integer sincronizar( [ $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:
   $filas: 






sincronizar_actualizados   [línea 518]

  integer sincronizar_actualizados( [ $filas = array() ] )

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





sincronizar_eliminados   [línea 466]

  integer sincronizar_eliminados( [ $filas = array() ] )

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





sincronizar_insertados   [línea 491]

  integer sincronizar_insertados( [ $filas = array() ] )

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





usar_clase_consulta_php   [línea 1309]

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

Parámetros:
   $param_clase: 
   $parametros: 
   $es_carga_inicial: 





usar_metodo_dao   [línea 1264]

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

Parámetros:
   $param_dao: 
   $parametros: 
   $es_carga_inicial: 





usar_metodo_dt   [línea 1289]

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

Parámetros:
   $param_dt: 
   $parametros: 
   $es_carga_inicial: 





usar_metodo_sql_fila   [línea 1244]

  usar_metodo_sql_fila( $fila , $parametros )

Parámetros:
   $fila: 
   $parametros: 





verificar_existencia_valores   [línea 1397]

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

Parámetros:
   $fila: 
   $parametros: 
   $evento: 






Desarrollado por SIU.
Documentación generada con phpDocumentor