Refactorizar más, cambiar el construct del padre
Parámetros:
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:
agregar_schema(
$elemento ,
[
$es_externa = false ] )
|
|
Parámetros:
Arma la fk a partir del último registro de la tabla padre impactado en la base
Parámetros:
determinar_cambios_fila(
$tabla ,
$fila_base ,
$id_fila ,
$columnas ,
$sql_origen )
|
|
Parámetros:
|
$tabla: |
|
|
$fila_base: |
|
|
$id_fila: |
|
|
$columnas: |
|
|
$sql_origen: |
|
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(
$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(
$id_registro )
|
|
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: |
|
existe_fila_ext(
$id_registro )
|
|
Parámetros:
generar_sql_delete_ext(
$id_registro )
|
|
Parámetros:
generar_sql_where_registro_ext(
$id_registro )
|
|
Parámetros:
boolean get_flag_mod_clave(
)
|
|
Siempre retorna false. En un ap multitabla no se pueden modificar las
claves
get_sql_campos_default(
$where )
|
|
Parámetros:
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:
hay_cambios_ext(
$id_registro )
|
|
Parámetros:
Remueve las claves de la tabla extendida de $this->_clave