elemento de unión

Última actualización: 2023-08-01

Modelo de contenido

unir:==VACÍO

Atributos

  • @dstFilterExpr (cadena)
  • @xpath-dst (cadena)
  • @xpath-src (cadena)

Padres

<element>

Tareas secundarias

Ninguno

Descripción

Permite definir los campos que crean una unión entre tablas SQL.

Uso y contexto de uso

A <join> element 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 <join> Elemento. Deben especificarse en el elemento principal <element>.

Por norma, los vínculos se definen al final del esquema.

Si la variable <join> no se ha especificado cuando se define el elemento de tipo de vínculo, el vínculo se coloca automáticamente en las claves principales de ambas tablas.

Descripción de atributo

  • dstFilterExpr (cadena): este atributo permite restringir el número de valores aptos 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

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>

En esta página