join:==EMPTY
<element>
Nessuno
Consente di definire i campi che creano un join tra tabelle SQL.
A <join>
può essere utilizzato solo se l’elemento principale <element>
è di tipo "link". Ciò significa che l’attributo "@type=link" deve essere dichiarato per l’elemento padre.
Non è necessario specificare il nome e lo spazio dei nomi della tabella remota nel <join>
elemento. Devono essere specificati nella padre <element>
.
Per convenzione, i collegamenti sono definiti alla fine dello schema.
Se la <join>
non viene specificato quando l’elemento del tipo di collegamento è definito, il collegamento verrà posizionato automaticamente sulle chiavi primarie di entrambe le tabelle.
Collegamento tra il campo "email" della tabella corrente e il campo "@interlocuty-id" della tabella remota:
<join xpath-dst="@compagny-id" xpath-src="@email"/>
Collegamento filtrato alla tabella "cus:Country" in base al contenuto del campo "@country" che deve contenere il valore "EN":
<element name="StockEN" type="link" label="MyLink" target="cus:Stock">
<join xpath-dst="@country" xpath-src="@code" dstFilterExpr="@country = 'EN'"/>
</element>