mixed __construct(
mixed
datos_tabla )
|
|
Refactorizar más, cambiar el construct del padre
Parámetros:
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:
mixed agregar_schema(
mixed
elemento ,
[mixed
es_externa = false ] )
|
|
Parámetros:
mixed |
elemento: |
|
mixed |
es_externa: |
|
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 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: |
|
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: |
|
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: |
|
mixed eliminar_registro_db(
mixed
id_registro )
|
|
Parámetros:
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 existe_fila_ext(
mixed
id_registro )
|
|
Parámetros:
mixed generar_sql_delete_ext(
mixed
id_registro )
|
|
Parámetros:
mixed generar_sql_where_registro_ext(
mixed
id_registro )
|
|
Parámetros:
bool get_flag_mod_clave(
)
|
|
Siempre retorna false. En un ap multitabla no se pueden modificar las
claves
mixed get_from_default(
)
|
|
mixed get_select_col(
mixed
col )
|
|
Parámetros:
mixed get_sql_campos_default(
mixed
where )
|
|
Parámetros:
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:
mixed hay_cambios_ext(
mixed
id_registro )
|
|
Parámetros:
Remueve las claves de la tabla extendida de $this->_clave
mixed reordenar_columnas(
)
|
|