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.
- Timestamp:
-
Oct 1, 2010, 3:02:01 PM (14 years ago)
- Author:
-
Pedro Gea
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v1
|
v2
|
|
118 | 118 | |
119 | 119 | '''Cerrar un repositorio''' |
| 120 | |
120 | 121 | Para cerrar un repositorio o cerrar una conexión (destruir el objeto @Repository) utilícese: |
121 | 122 | {{{ |
… |
… |
|
140 | 141 | }}} |
141 | 142 | |
142 | | Para utilizar este repositorio es conveniente definir su conexión: |
| 143 | Para utilizar este repositorio es necesario definir su conexión: |
143 | 144 | {{{ |
144 | 145 | Real MMS::Container::DefineConnection(<name>, "folder", <ruta_de_carpeta>, <description>); |
145 | 146 | }}} |
146 | 147 | |
| 148 | Recuérdese que la conexión sólo es necesaria definirla una vez ya que se recuerda |
| 149 | de una sesión TOL a otra. |
| 150 | |
147 | 151 | === Eliminar un repositorio en carpeta === |
148 | 152 | |
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''') |
| 154 | Para 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. |
155 | 158 | |
156 | 159 | == Uso de los repositorios == |
157 | 160 | |
158 | | |
159 | | |
160 | | |
161 | | |
| 161 | '''Almacenar un objeto''' |
| 162 | |
| 163 | Para almacenar un objeto en un repositorio utilícese: |
| 164 | {{{ |
| 165 | Real <object>::Save_Repository(<repository>); |
| 166 | }}} |
| 167 | desde el objeto, indicando el repositorio como argumento, o: |
| 168 | {{{ |
| 169 | Real <repository>::SaveObject(<object>); |
| 170 | }}} |
| 171 | desde el repositorio. |
| 172 | |
| 173 | Nótese que el método "Save_Repository" ea algo como un "saveas" |
| 174 | sin un objeto fue cargado desde un repositorio, se le introducen cambios |
| 175 | y desea volver a guardarse basta con: |
| 176 | {{{ |
| 177 | Real <object>::Save(?); |
| 178 | }}} |
| 179 | |
| 180 | '''Objetos disponibles''' |
| 181 | |
| 182 | Para la carga de un objeto debemos indicar el identificador del objeto que |
| 183 | se desea cargar. |
| 184 | Para conocer la lista de objetos disponibles podemos usar uno de estos dos métodos equivalentes: |
| 185 | {{{ |
| 186 | Set listaA = <repository>::GetObjectList("[ObjectType]"); |
| 187 | Set listaB = <repository>::Get[ObjectType]List(?); |
| 188 | }}} |
| 189 | donde {{{[ObjectType]}}} es alguno de los tipos de objetos principales, como "DataSet", "Model", etc. |
| 190 | |
| 191 | '''Cargar un objeto''' |
| 192 | |
| 193 | Para la carga de un objeto úsese: |
| 194 | {{{ |
| 195 | @[ObjectType] objetoA = LoadObject("[ObjectType]", identifier); |
| 196 | @ObjectType] objetoB = Load[ObjectType](identifier); |
| 197 | }}} |
| 198 | donde {{{identifier}}} es uno de los identificadores obtenidos. |
| 199 | |
| 200 | |
| 201 | |
| 202 | |
| 203 | |
| 204 | |
| 205 | |
| 206 | |
| 207 | |
| 208 | |