unir elemento

Modelo de contenido

join:==EMPTY

Atributos

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

Padres

<element>

Niños

Ninguno

Descripción

Permite definir los campos que crean un vínculo entre tablas SQL.

Uso y contexto de uso

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 <element> principal.

Por convención, los vínculos se definen al final del esquema.

Si el elemento <join> no se especifica cuando se define el elemento de tipo 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 (cadena): este atributo recibe un Xpath (@name attribute de la tabla remota).
  • xpath-src (cadena): este atributo recibe un atributo Xpath (@name attribute en el esquema actual).

Ejemplos

Enlace 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" basado en el 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