join-element join--element
Inhoudsmodel content-model-7
join:==EMPTY
Attributen attributes-7
- @dstFilterExpr (tekenreeks)
- @xpath-dst (tekenreeks)
- @xpath-src (tekenreeks)
Ouders parents-7
<element>
Kinderen children-7
Geen
Beschrijving description-7
Hiermee kunt u de velden definiƫren waarmee een samenvoeging tussen SQL-tabellen wordt gemaakt.
Gebruik en gebruikscontext use-and-context-of-use-5
Een <join>
-element kan alleen worden gebruikt als het bovenliggende <element>
-element van het type 'link' is. Dit betekent dat het bovenliggende element het kenmerk "@type=link" moet hebben gedeclareerd.
Het is niet nodig de naam en naamruimte van de externe tabel in het element <join>
op te geven. Deze moeten in het bovenliggende element <element>
worden opgegeven.
Door overeenkomst, worden de verbindingen bepaald aan het eind van het schema.
Als het element <join>
niet wordt opgegeven wanneer het element voor het koppelingstype wordt gedefinieerd, wordt de koppeling automatisch op de primaire sleutels van beide tabellen geplaatst.
Beschrijving van kenmerk attribute-description-7
- dstFilterExpr (koord): dit attribuut laat u het aantal in aanmerking komende waarden in de verre lijst beperken.
- xpath-dst (koord): dit attribuut ontvangt een Xpath (@name attributen van de verre lijst).
- xpath-src (koord): dit attribuut ontvangt een Xpath (@name attribuut in het huidige schema).
Voorbeelden examples-6
Koppeling tussen het veld E-mail van de huidige tabel en het veld @compagny-id van de externe tabel:
<join xpath-dst="@compagny-id" xpath-src="@email"/>
Gefilterde koppeling naar de tabel "cus:Country", gebaseerd op de inhoud van het veld "@country", die de waarde "EN" moet bevatten:
<element name="StockEN" type="link" label="MyLink" target="cus:Stock">
<join xpath-dst="@country" xpath-src="@code" dstFilterExpr="@country = 'EN'"/>
</element>