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>