elemento join join--element

Modelo de conteúdo content-model-7

join:==EMPTY

Atributos attributes-7

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

Pais parents-7

<element>

Filhos children-7

nenhuma

Descrição description-7

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

Uso e contexto de uso use-and-context-of-use-5

Um elemento <join> só poderá ser usado se o elemento <element> pai 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 attribute-description-7

  • dstFilterExpr (string): este atributo permite restringir o número de valores qualificados na tabela remota.
  • xpath-dst (string): este atributo recebe um Xpath (atributo @name da tabela remota).
  • xpath-src (cadeia de caracteres): este atributo recebe um Xpath (atributo @name no esquema atual).

Exemplos examples-6

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

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

Link filtrado em direção à 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>
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1