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")