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(
)
|
|
Permite que las modificaciones puedan cambiar las claves del registro
activar_perfil_de_datos(
)
|
|
Activa el uso de perfil de datos en la carga del componente
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(
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(
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(
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: |
|
Utilizar una transaccion de BD cuando sincroniza la tabla
adjuntar_campos_externos(
$datos ,
$parametros )
|
|
Parámetros:
adjuntar_campos_externos_masivo(
$datos ,
$externos ,
$parametros )
|
|
Parámetros:
|
$datos: |
|
|
$externos: |
|
|
$parametros: |
|
agregar_schema(
$elemento ,
[
$es_externa = false ] )
|
|
Parámetros:
carga_inicial_campos_externos(
$datos )
|
|
Parámetros:
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: |
|
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: |
|
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: |
|
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: |
|
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(
$fila ,
$proceso )
|
|
Parámetros:
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(
$sql ,
$binarios ,
[
$id_fila = null ] )
|
|
Parámetros:
|
$sql: |
|
|
$binarios: |
|
|
$id_fila: |
|
ejecutar_sql(
$sql ,
[
$id_fila = null ] )
|
|
Shortcut de {@link toba_db::ejecutar() toba::db()->ejecutar}
Parámetros:
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(
mixed
$id_registro )
|
|
Ventana de extensión posterior al borrado de un registro durante una sincronización con la base
Parámetros:
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:
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(
mixed
$id_registro )
|
|
Ventana de extensión posterior a la actualización de un registro durante una sincronización con la base
Parámetros:
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:
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:
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(
mixed
$id_registro )
|
|
Ventana de extensión previo a la actualización de un registro durante una sincronización con la base
Parámetros:
get_sql_campos_default(
$where )
|
|
Parámetros:
Retorna los sql de insert de cada registro cargado en el datos_tabla, sin importar su estado actual
get_valores_llaves(
$datos ,
$parametros )
|
|
Parámetros:
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:
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:
set_lock_optimista(
[
$usar = true ] )
|
|
Activa/Desactiva un mecanismo de chequeo de concurrencia en la edición
Parámetros:
set_usar_trim(
boolean
$usar )
|
|
Activa/Desactiva el uso automático del trim sobre datos en el insert o update
Parámetros:
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:
integer sincronizar_actualizados(
[
$filas = array() ] )
|
|
Sincroniza con la BD aquellos registros que suponen actualizaciones
Parámetros:
integer sincronizar_eliminados(
[
$filas = array() ] )
|
|
Sincroniza con la BD los registros borrados en esta tabla
Parámetros:
integer sincronizar_insertados(
[
$filas = array() ] )
|
|
Sincroniza con la BD aquellos registros que suponen altas
Parámetros:
usar_clase_consulta_php(
$param_clase ,
$parametros ,
[
$es_carga_inicial = false ] )
|
|
Parámetros:
|
$param_clase: |
|
|
$parametros: |
|
|
$es_carga_inicial: |
|
usar_metodo_dao(
$param_dao ,
$parametros ,
[
$es_carga_inicial = false ] )
|
|
Parámetros:
|
$param_dao: |
|
|
$parametros: |
|
|
$es_carga_inicial: |
|
usar_metodo_dt(
$param_dt ,
$parametros ,
[
$es_carga_inicial = false ] )
|
|
Parámetros:
|
$param_dt: |
|
|
$parametros: |
|
|
$es_carga_inicial: |
|
usar_metodo_sql_fila(
$fila ,
$parametros )
|
|
Parámetros:
verificar_existencia_valores(
$fila ,
$parametros ,
[
$evento = null ] )
|
|
Parámetros:
|
$fila: |
|
|
$parametros: |
|
|
$evento: |
|