elemento de unión join--element
Modelo de contenido content-model-7
unir:==VACÍO
Atributos attributes-7
- @dstFilterExpr (cadena)
- @xpath-dst (cadena)
- @xpath-src (cadena)
Padres parents-7
<element>
Tareas secundarias children-7
Ninguno
Descripción description-7
Permite definir los campos que crean una unión entre tablas SQL.
Uso y contexto de uso use-and-context-of-use-5
Un elemento <join>
solo se puede usar si el elemento principal <element>
es de tipo "vínculo". Esto significa que el elemento principal debe tener declarado el atributo "@type=link".
No es necesario especificar el nombre y el área de nombres de la tabla remota en el elemento <join>
. Deben especificarse en el elemento principal <element>
.
Por norma, los vínculos se definen al final del esquema.
Si el elemento <join>
no se especifica cuando se define el elemento de tipo de vínculo, el vínculo se colocará automáticamente en las claves principales de ambas tablas.
Descripción de atributo attribute-description-7
- dstFilterExpr (cadena): este atributo le permite restringir el número de valores elegibles en la tabla remota.
- xpath-dst (string): este atributo recibe un Xpath (atributo @name de la tabla remota).
- xpath-src (string): este atributo recibe un Xpath (atributo @name en el esquema actual).
Ejemplos examples-6
Vínculo entre el campo "correo electrónico" de la tabla actual y el campo "@compagny-id" de la tabla remota:
<join xpath-dst="@compagny-id" xpath-src="@email"/>
Vínculo filtrado hacia la tabla "cus:Country" en función del contenido del campo "@country" que debe contener el valor "EN":
<element name="StockEN" type="link" label="MyLink" target="cus:Stock">
<join xpath-dst="@country" xpath-src="@code" dstFilterExpr="@country = 'EN'"/>
</element>