close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 1 and Version 2 of Repositories


Ignore:
Timestamp:
Oct 1, 2010, 3:02:01 PM (14 years ago)
Author:
Pedro Gea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Repositories

    v1 v2  
    118118
    119119'''Cerrar un repositorio'''
     120
    120121Para cerrar un repositorio o cerrar una conexión (destruir el objeto @Repository) utilícese:
    121122{{{
     
    140141}}}
    141142
    142 Para utilizar este repositorio es conveniente definir su conexión:
     143Para utilizar este repositorio es necesario definir su conexión:
    143144{{{
    144145Real MMS::Container::DefineConnection(<name>, "folder", <ruta_de_carpeta>, <description>);
    145146}}}
    146147
     148Recuérdese que la conexión sólo es necesaria definirla una vez ya que se recuerda
     149de una sesión TOL a otra.
     150
    147151=== Eliminar un repositorio en carpeta ===
    148152
    149 Para destruir un repositorio creado (ojo, que no es reversible) hay que utilizar: ('''aún no operativo''')
    150 {{{
    151 MMS::@Repository miRepositorio = MMS::@RepositoryFolder::Create([[
    152   Text _.path = "<ruta_de_carpeta>"
    153 ]]);
    154 }}}
     153('''Aún no operativo''')
     154Para destruir un repositorio creado (ojo, que no es reversible) hay que realizar los siguientes pasos:
     155 * Cerrar el repositorio.
     156 * Eliminar la conexión.
     157 * Destruir el repostiorio.
    155158
    156159== Uso de los repositorios ==
    157160
    158 
    159 
    160 
    161 
     161'''Almacenar un objeto'''
     162
     163Para almacenar un objeto en un repositorio utilícese:
     164{{{
     165Real <object>::Save_Repository(<repository>);
     166}}}
     167desde el objeto, indicando el repositorio como argumento, o:
     168{{{
     169Real <repository>::SaveObject(<object>);
     170}}}
     171desde el repositorio.
     172
     173Nótese que el método "Save_Repository" ea algo como un "saveas"
     174sin un objeto fue cargado desde un repositorio, se le introducen cambios
     175y desea volver a guardarse basta con:
     176{{{
     177Real <object>::Save(?);
     178}}}
     179
     180'''Objetos disponibles'''
     181
     182Para la carga de un objeto debemos indicar el identificador del objeto que
     183se desea cargar.
     184Para conocer la lista de objetos disponibles podemos usar uno de estos dos métodos equivalentes:
     185{{{
     186Set listaA = <repository>::GetObjectList("[ObjectType]");
     187Set listaB = <repository>::Get[ObjectType]List(?);
     188}}}
     189donde {{{[ObjectType]}}} es alguno de los tipos de objetos principales, como "DataSet", "Model", etc.
     190
     191'''Cargar un objeto'''
     192
     193Para la carga de un objeto úsese:
     194{{{
     195@[ObjectType] objetoA = LoadObject("[ObjectType]", identifier);
     196@ObjectType] objetoB = Load[ObjectType](identifier);
     197}}}
     198donde {{{identifier}}} es uno de los identificadores obtenidos.
     199
     200
     201
     202
     203
     204
     205
     206
     207
     208