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
A <join>
-element kan alleen worden gebruikt als het bovenliggende element <element>
element is van het type 'link'. Dit betekent dat het bovenliggende element het kenmerk "@type=link" moet hebben gedeclareerd.
U hoeft de naam en naamruimte van de externe tabel niet op te geven in het dialoogvenster <join>
element. Zij moeten in de ouder worden gespecificeerd <element>
.
Door overeenkomst, worden de verbindingen bepaald aan het eind van het schema.
Als de <join>
het element wordt niet gespecificeerd wanneer het element van het verbindingstype wordt bepaald, zal de verbinding automatisch op de primaire sleutels van beide lijsten worden geplaatst.
Beschrijving van kenmerk attribute-description-7
- dstFilterExpr (tekenreeks): met dit kenmerk kunt u het aantal waarden beperken dat in aanmerking komt in de externe tabel.
- xpath-dst (tekenreeks): dit kenmerk ontvangt een Xpath (@name-kenmerk van de externe tabel).
- xpath-src (tekenreeks): dit kenmerk ontvangt een Xpath (@name-kenmerk 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>