= MmsDatabase = == Módulos == Previo a la creación de los distintos módulos se define un catálogo de módulos. Script SQL: [source:trunk/MmsDatabase/scripts/pgsql/master.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: [source:trunk/MmsDatabase/scripts/pgsql/base.1.sql base.1.sql]. === Summary === Módulo de guardado del resumen del objeto MMS ''objeto.sne''. Script SQL: * Versión 1: [source:trunk/MmsDatabase/scripts/pgsql/summary.1.sql summary.1.sql]. === OZA === Módulo de guardado del objeto MMS ''objeto.oza''. Script SQL: * Versión 1: [source:trunk/MmsDatabase/scripts/pgsql/oza.1.sql 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: [source:trunk/MmsDatabase/scripts/pgsql/parameters.1.sql parameters.1.sql]. === Results === Módulo de guardado para las estimaciones y previsiones que almacena los principales resultados. Script SQL: * Versión 1: [source:trunk/MmsDatabase/scripts/pgsql/results.1.sql 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}}}): {{{"__"}}}. * El par nombre-versión del objeto ({{{Set info}}}): {{{[[ "", "" ]]}}}. * Su índice en la tabla de objetos del repositorio ({{{Real info}}}). || {{{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 = , Text password = , Text driver = "odbc", Text defaultDB = , Text server = , Text purpose = "" ); Real MmsDataBase_ConnectBBDD::Store(?); Real MMS::Network::ReplaceConnection( "MmsDataBase_ConnectMMS", "pgsql", MmsDataBase_ConnectBBDD::_.alias, "descriptión" ); MMS::Network::OpenConnection("MmsDataBase_ConnectMMS") }}}