mixed borrar_auditoria(
[mixed
tablas = array() ] ,
[mixed
prefijo_tablas = null ] ,
[mixed
con_transaccion = true ] )
|
|
Borra los triggers, store_procedures y esquema para la auditoría de tablas del sistema
Parámetros:
mixed |
tablas: |
|
mixed |
prefijo_tablas: |
|
mixed |
con_transaccion: |
|
mixed cargar_datos(
\toba_db
base )
|
|
Parámetros:
mixed cargar_modelo_datos(
mixed
base )
|
|
Parámetros:
mixed crear_auditoria(
[array
tablas = array() ] ,
[string
prefijo_tablas = null ] ,
[bool
con_transaccion = true ] ,
[string
fuente = null ] ,
[mixed
lista_schemas = array() ] ,
[bool
guardar_datos = false ] ,
[bool
fuerza_eliminacion_triggers = false ] )
|
|
Crea los triggers, store_procedures y esquema para la auditoría de tablas del sistema
En caso que el schema exista, busca nuevos campos y tablas
Parámetros:
array |
tablas: |
|
string |
prefijo_tablas: |
|
bool |
con_transaccion: |
|
string |
fuente: |
|
mixed |
lista_schemas: |
|
bool |
guardar_datos: |
|
bool |
fuerza_eliminacion_triggers: |
|
mixed crear_estructura(
\toba_db
base )
|
|
Parámetros:
mixed crear_lenguaje_procedural(
\toba_db
base )
|
|
Crea el lenguaje plpgsql unicamente si el mismo aun no existe para la base de datos.
Parámetros:
Eliminar todos los recursos creados por 'instalar'
mixed estructura_creada(
\toba_db
base )
|
|
Determina si el modelo de datos se encuentra cargado en una conexión específica
Parámetros:
mixed exportar_esquema_base(
mixed
id_def_base ,
mixed
archivo ,
mixed
obligatorio ,
[mixed
esquema = null ] )
|
|
Parámetros:
mixed |
id_def_base: |
|
mixed |
archivo: |
|
mixed |
obligatorio: |
|
mixed |
esquema: |
|
\Account generateAccountApp(
array
datosUsuario ,
\Person
person )
|
|
Parámetros:
array |
datosUsuario: |
|
\Person |
person: |
|
\Person generatePerson(
array
datosUsuario )
|
|
Parámetros:
mixed get_fuente_defecto(
)
|
|
\toba_modelo_instalacion get_instalacion(
)
|
|
\toba_modelo_instancia get_instancia(
)
|
|
\toba_modelo_proyecto get_proyecto(
)
|
|
mixed get_servidor_defecto(
)
|
|
Toma como motor predefinido el mismo que el de la instalacion de toba
\toba_version get_version_actual(
)
|
|
Retorna la versión actualmente instalada de la aplicación (puede no estar migrada)
\toba_version get_version_nueva(
)
|
|
Retorna la versión a la cual se debe migrar la aplicación (si ya esta migrada debería ser igual a la 'version_actual')
array getDatosUsuarios(
[mixed
tokens = array() ] ,
[mixed
sin_bloqueados = false ] )
|
|
Parámetros:
mixed |
tokens: |
|
mixed |
sin_bloqueados: |
|
mixed getNombresApellidos(
mixed
dato ,
mixed
tokens )
|
|
Parámetros:
mixed |
dato: |
|
mixed |
tokens: |
|
mixed instalar(
array
datos_servidor )
|
|
Debe crar todo recurso extra necesario para la ejecución de la aplicación (base de negocios por ejemplo)
Parámetros:
mixed migrar(
\toba_version
desde ,
\toba_version
hasta )
|
|
Ejecuta los scripts de migración entre dos versiones específicas del sistema
Parámetros:
\toba_version |
desde: |
|
\toba_version |
hasta: |
|
mixed migrar_auditoria_2_4(
[mixed
tablas = array() ] ,
[mixed
prefijo_tablas = null ] )
|
|
Parámetros:
mixed |
tablas: |
|
mixed |
prefijo_tablas: |
|
mixed migrar_auditoria_3_1(
[mixed
tablas = array() ] ,
[mixed
prefijo_tablas = null ] )
|
|
Parámetros:
mixed |
tablas: |
|
mixed |
prefijo_tablas: |
|
mixed preparar_migracion_estructura(
mixed
tablas ,
mixed
prefijo_tablas )
|
|
Parámetros:
mixed |
tablas: |
|
mixed |
prefijo_tablas: |
|
mixed procesar_accion_schema(
\toba_auditoria_tablas_postgres
auditoria ,
array
tablas ,
string
prefijo ,
string
accion ,
int
tiempo )
|
|
Agrega las tablas y toma la accion correspondiente sobre las mismas
Parámetros:
\toba_auditoria_tablas_postgres |
auditoria: |
|
array |
tablas: |
|
string |
prefijo: |
|
string |
accion: |
|
int |
tiempo: |
|
mixed procesar_schemas_fuente(
\toba_db
db ,
array
schemas ,
bool
con_transaccion ,
array
tablas ,
string
prefijo ,
string
accion ,
int
tiempo ,
[bool
fuerza_eliminacion_triggers = false ] )
|
|
Procesa los cambios para cada schema de la fuente
Parámetros:
\toba_db |
db: |
|
array |
schemas: |
|
bool |
con_transaccion: |
|
array |
tablas: |
|
string |
prefijo: |
|
string |
accion: |
|
int |
tiempo: |
|
bool |
fuerza_eliminacion_triggers: |
|
mixed purgar_auditoria(
mixed
tiempo ,
[mixed
tablas = array() ] ,
[mixed
prefijo_tablas = null ] ,
[mixed
con_transaccion = true ] )
|
|
Parámetros:
mixed |
tiempo: |
|
mixed |
tablas: |
|
mixed |
prefijo_tablas: |
|
mixed |
con_transaccion: |
|
mixed regenerar_modelo_datos(
mixed
base ,
mixed
id_def_base )
|
|
Parámetros:
mixed |
base: |
|
mixed |
id_def_base: |
|
mixed set_entorno(
mixed
manejador_interface ,
\toba_modelo_instalacion
instalacion ,
\toba_modelo_instancia
instancia ,
\toba_modelo_proyecto
proyecto ,
[
default_schema = 'public' ] )
|
|
Inicialización de la clase en el entorno consumidor
Parámetros:
mixed |
manejador_interface: |
|
\toba_modelo_instalacion |
instalacion: |
|
\toba_modelo_instancia |
instancia: |
|
\toba_modelo_proyecto |
proyecto: |
|
|
default_schema: |
|
mixed setearAplicacion(
\Account
account )
|
|
Parámetros: