elemento de junção

Modelo de conteúdo

join:==EMPTY

Atributos

  • @dstFilterExpr (cadeia de caracteres)
  • @xpath-dst (cadeia de caracteres)
  • @xpath-src (cadeia de caracteres)

Pais

<element>

Crianças

nenhuma

Descrição

Permite definir os campos que criam uma ligação entre tabelas SQL.

Uso e contexto de uso

Um elemento <join> só poderá ser usado se o elemento primário <element> for do tipo 'link'. Isso significa que o elemento pai deve ter o atributo "@type=link" declarado.

Não é necessário especificar o nome e o namespace da tabela remota no elemento <join> . Eles precisam ser especificados no pai <element>.

Por convenção, os links são definidos no final do schema.

Se o elemento <join> não for especificado quando o elemento de tipo de link for definido, o link será colocado automaticamente nas chaves primárias de ambas as tabelas.

Descrição do atributo

  • dstFilterExpr (cadeia de caracteres): esse atributo permite restringir o número de valores elegíveis na tabela remota.
  • xpath-dst (cadeia de caracteres): este atributo recebe um Xpath (@name atributo da tabela remota).
  • xpath-src (cadeia de caracteres): este atributo recebe um Xpath (@name attribute no schema atual).

Exemplos

Link entre o campo 'email' da tabela atual e o campo "@company-id" da tabela remota:

<join xpath-dst="@compagny-id" xpath-src="@email"/>

Link filtrado para a tabela "cus:Country" com base no conteúdo do campo "@country" que deve conter o valor "EN":

<element name="StockEN" type="link" label="MyLink" target="cus:Stock">
   <join xpath-dst="@country" xpath-src="@code" dstFilterExpr="@country = 'EN'"/>
 </element>

Nesta página