mixed __construct(
\toba_datos_tabla
datos_tabla )
|
|
Parámetros:
\toba_datos_tabla |
datos_tabla: |
|
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: |
|
mixed activar_modificacion_clave(
)
|
|
Permite que las modificaciones puedan cambiar las claves del registro
mixed activar_perfil_de_datos(
)
|
|
Activa el uso de perfil de datos en la carga del componente
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: |
|
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: |
|
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: |
|
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: |
|
mixed activar_transaccion(
)
|
|
Utilizar una transaccion de BD cuando sincroniza la tabla
mixed adjuntar_campos_externos(
mixed
datos ,
mixed
parametros )
|
|
Parámetros:
mixed |
datos: |
|
mixed |
parametros: |
|
mixed adjuntar_campos_externos_masivo(
mixed
datos ,
mixed
externos ,
mixed
parametros )
|
|
Parámetros:
mixed |
datos: |
|
mixed |
externos: |
|
mixed |
parametros: |
|
mixed agregar_schema(
mixed
elemento ,
[mixed
es_externa = false ] )
|
|
Parámetros:
mixed |
elemento: |
|
mixed |
es_externa: |
|
mixed carga_inicial_campos_externos(
mixed
datos )
|
|
Parámetros:
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
mixed completa_campos_externos_fila_con_proceso(
mixed
fila ,
mixed
proceso )
|
|
Parámetros:
mixed |
fila: |
|
mixed |
proceso: |
|
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
mixed ejecutar_con_binarios(
mixed
sql ,
mixed
binarios ,
[mixed
id_fila = null ] )
|
|
Parámetros:
mixed |
sql: |
|
mixed |
binarios: |
|
mixed |
id_fila: |
|
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: |
|
mixed es_seq_tabla_ext(
mixed
col )
|
|
Parámetros:
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: |
|
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 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 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)
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 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 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 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)
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 get_flag_mod_clave(
)
|
|
mixed get_from_default(
)
|
|
mixed get_lock_optimista(
)
|
|
mixed get_select_col(
mixed
col )
|
|
Parámetros:
mixed get_sql_campos_default(
mixed
where )
|
|
Parámetros:
Retorna los sql de insert de cada registro cargado en el datos_tabla, sin importar su estado actual
mixed get_valores_llaves(
mixed
datos ,
mixed
parametros )
|
|
Parámetros:
mixed |
datos: |
|
mixed |
parametros: |
|
Método de debug que retorna las propiedades internas
Ventana para agregar configuraciones particulares despues de la construccion
Ventana para agregar configuraciones particulares antes de que el objeto sea construido en su totalidad
Shorcut a toba::logger()->debug incluyendo infomación básica del componente
Parámetros:
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 set_lock_optimista(
[mixed
usar = true ] )
|
|
Activa/Desactiva un mecanismo de chequeo de concurrencia en la edición
Parámetros:
mixed set_schema(
mixed
schema )
|
|
Parámetros:
mixed set_usar_trim(
bool
usar )
|
|
Activa/Desactiva el uso automático del trim sobre datos en el insert o update
Parámetros:
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:
int sincronizar_actualizados(
[mixed
filas = array() ] )
|
|
Sincroniza con la BD aquellos registros que suponen actualizaciones
Parámetros:
int sincronizar_eliminados(
[mixed
filas = array() ] )
|
|
Sincroniza con la BD los registros borrados en esta tabla
Parámetros:
int sincronizar_insertados(
[mixed
filas = array() ] )
|
|
Sincroniza con la BD aquellos registros que suponen altas
Parámetros:
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: |
|
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: |
|
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: |
|
mixed usar_metodo_sql_fila(
mixed
fila ,
mixed
parametros )
|
|
Parámetros:
mixed |
fila: |
|
mixed |
parametros: |
|
mixed verificar_existencia_valores(
mixed
fila ,
mixed
parametros ,
[mixed
evento = null ] )
|
|
Parámetros:
mixed |
fila: |
|
mixed |
parametros: |
|
mixed |
evento: |
|