Diferencia entre revisiones de «Exportaciones»
(→Utilidad) |
|||
Línea 24: | Línea 24: | ||
<p>En las definiciones de exportación sólo es posible incluir un universo, es decir, una sola definición de contenedor sobre cuyos objetos creados se realizará la exportación. También hay que tener en cuenta el nombre de la tabla a crear, ya que siempre ha de ir con el prefijo '''TR$'''.</p> | <p>En las definiciones de exportación sólo es posible incluir un universo, es decir, una sola definición de contenedor sobre cuyos objetos creados se realizará la exportación. También hay que tener en cuenta el nombre de la tabla a crear, ya que siempre ha de ir con el prefijo '''TR$'''.</p> | ||
− | |||
− | |||
− | |||
− | |||
==asdad== | ==asdad== | ||
<p>Hasta ahora, lo visto en cuanto a las exportaciones no se diferencia mucho de las colecciones a la hora de listar objetos. En ocasiones, las definiciones de contenedor La utilidad adicional que respecto a las colecciones nos ofrecen las exportaciones es la posibilidad de deserializar los objetos y </p> | <p>Hasta ahora, lo visto en cuanto a las exportaciones no se diferencia mucho de las colecciones a la hora de listar objetos. En ocasiones, las definiciones de contenedor La utilidad adicional que respecto a las colecciones nos ofrecen las exportaciones es la posibilidad de deserializar los objetos y </p> | ||
<p> | <p> |
Revisión del 11:30 5 may 2009
¿Qué es una exportación?
Las exportaciones son operaciones que se realizan en ODL para obtener datos de los objetos creados de una determinada definición. Esto nos permite deserializar los objetos, desglosarlos y obtener la información de los campos que nos interesen, para posteriormente crear una tabla en la base de datos con los datos obtenidos.
Cuando un objeto es almacenado, se ejecutan todas aquellas exportaciones en las que esté incluída la definición del objeto, para actualizar las tablas asociadas a cada exportación.
¿Cómo definimos una exportación?
Podemos definir exportaciones como una instancia, o como definiciones de tipo que utilizaremos para derivar nuevas definiciones a partir de ellas. Estas definiciones no se realizan en el ámbito de ninguna otra definición, es decir, que tendrán que realizarse de forma independiente a cualquier otro recurso de ODL.
La definición de una exportación es similar al de una colección, donde tendremos que especificar la tabla a crear en el atributo nombre_tabla
, el universo sobre el que va a actuar la exportación en el atributo universo
y las columnas que se crearán en la tabla especificando el origen del campo. En la declaración de columnas, el nombre de la columna que se creará en la tabla la especificaremos en el atributo columna_bd.nombre
, y el campo origen en el atributo origen
. Veamos un ejemplo a continuación:
tipo
[Exportación base]es
exportación
-nombre_tabla
="TR$ENTRADAS"
;//Especificamos el nombre de la tabla a crear
-universo
= [Entrada];//El tipo de objetos sobre el que va a realizar la exportación de datos
//Y declaramos las columnas que se van a crear en la tabla con su nombre y origen
columna
[Número] -columna_bd.nombre
="NUMERO"
; -origen
= [Datos generales].[Código];
columna
[Fecha] -columna_bd.nombre
="FECHA"
; -origen
= [Datos generales].[Fecha];
fin
[Exportación derivada]es
[Exportación base]
//Exportación derivada definida como una instancia a la que podremos acceder
fin
En las definiciones de exportación sólo es posible incluir un universo, es decir, una sola definición de contenedor sobre cuyos objetos creados se realizará la exportación. También hay que tener en cuenta el nombre de la tabla a crear, ya que siempre ha de ir con el prefijo TR$.
asdad
Hasta ahora, lo visto en cuanto a las exportaciones no se diferencia mucho de las colecciones a la hora de listar objetos. En ocasiones, las definiciones de contenedor La utilidad adicional que respecto a las colecciones nos ofrecen las exportaciones es la posibilidad de deserializar los objetos y