| Version 15 (modified by , 12 years ago) (diff) |
|---|
MmsDatabase
Módulos
Previo a la creación de los distintos módulos se define un catálogo de módulos.
Script SQL: master.sql.
Base
Módulo imprecindible para los demás módulos donde se definen las caracteristicas del objeto guardado.
Script SQL:
- Versión 1: base.1.sql.
Summary
Módulo de guardado del resumen del objeto MMS objeto.sne.
Script SQL:
- Versión 1: summary.1.sql.
OZA
Módulo de guardado del objeto MMS objeto.oza.
Script SQL:
- Versión 1: oza.1.sql.
Parameters
Módulo de guardado para las estimaciones y previsiones que almacena información de los parámetros estimados.
Script SQL:
- Versión 1: parameters.1.sql.
Results
Módulo de guardado para las estimaciones y previsiones que almacena los principales resultados. Script SQL:
- Versión 1: results.1.sql.
Métodos
Todos los métodos habituales de los repositorios en carpeta (@RepositoryFolder) son aplicables a los repositorios en base de datos (@RepositoryDatabase).
Los argumentos de los métodos listados a continuación son:
- Tipo de objeto MMS (
Text subclass): puede ser:"DataSet","Model","Estimation","Forecast", etc.
- Información del objeto MMS (
Anything info): admite las siguientes opciones:- El identificador del objeto (
Text info):"<ObjectName>__<ObjectVersion>". - El par nombre-versión del objeto (
Set info):[[ "<ObjectName>", "<ObjectVersion>" ]]. - Su índice en la tabla de objetos del repositorio (
Real info).
- El identificador del objeto (
Set GetSummary (Text subclass, Anything info) | Obtiene el resumen (SNE) de un objeto |
Real SaveObject (NameBlock object, Text mode) | Guarda en el repositorio un objeto |
Real RemoveObject (Text subclass, Anything info) | Borra del el repositorio un objeto |
Real RemoveDataSet (Anything info) | Borra del el repositorio un DataSet |
Real RemoveModel (Anything info) | Borra del el repositorio un modelo |
Real RemoveEstimation (Anything info) | Borra del el repositorio una estimación |
Real RemoveForecast (Anything info) | Borra del el repositorio una previsión |
NameBlock LoadObject (Text subclass, Anything info) | Carga en el contenedor un objeto |
Real LoadDataSet (Anything info) | Carga en el contenedor de datasets un dataset |
Real LoadModel (Anything info) | Carga en el contenedor de modelos un modelo |
Real LoadEstimation (Anything info) | Carga en el contenedor de estimaciones una estimación |
Real LoadForecast (Anything info) | Carga en el contenedor de previsiones una previsión |
Real FindObject (Text subclass, Anything info) | Busca en el repositorio un objeto |
Real FindDataSet (Anything info) | Busca en el repositorio un dataset |
Real FindModel (Anything info) | Busca en el repositorio un modelo |
Real FindEstimation (Anything info) | Busca en el repositorio una estimación |
Real FindForecast (Anything info) | Busca en el repositorio una previsión |
Set GetObjectsCatalog (Text subclass) | Genera el catalogo de la class subclass que estan en el repositorio |
Set GetDataSetsCatalog (Real void) | Genera el catalogo de Datasets que estan en el repositorio |
Set GetModelsCatalog (Real void) | Genera el catalogo de Modelos que estan en el repositorio |
Set GetEstimationsCatalog (Real void) | Genera el catalogo de estimaciones que estan en el repositorio |
Set GetForecastsCatalog (Real void) | Genera el catalogo de previsiones que estan en el repositorio |
Set GetObjectsList (Text subclass) | Genera la lista de subclass que estan el repositorio |
Set GetDataSetsList (Real void) | Genera la lista de datasets que estan el repositorio |
Set GetModelsList (Real void) | Genera la lista de modelos que estan el repositorio |
Set GetEstimationsList (Real void) | Genera la lista de estimaciones que estan el repositorio |
Set GetForecastsList (Real void) | Genera la lista de forecasts que estan el repositorio |
Ejemplo de uso
#Require MMS;
NameBlock MmsDataBase_ConnectBBDD = DBConnect::Create(
Text alias = "MmsDataBaseODBC",
Text user = <user>,
Text password = <password>,
Text driver = "odbc",
Text defaultDB = <defaultDB>,
Text server = <server>,
Text purpose = ""
);
Real MmsDataBase_ConnectBBDD::Store(?);
Real MMS::Network::ReplaceConnection(
"MmsDataBase_ConnectMMS",
"pgsql",
MmsDataBase_ConnectBBDD::_.alias,
"descriptión"
);
MMS::Network::OpenConnection("MmsDataBase_ConnectMMS")
![(please configure the [header_logo] section in trac.ini)](/mms/chrome/site/logomms.png)