join:==EMPTY
<element>
なし
SQLテーブル間の結合を作成するフィールドを定義できます。
<join>
要素は、親<element>
要素が「リンク」タイプの場合にのみ使用できます。 これは、親要素で「@type=link」属性が宣言されている必要があることを意味します。
<join>
要素でリモートテーブルの名前と名前空間を指定する必要はありません。 親<element>
で指定する必要があります。
規則に従って、リンクはスキーマの最後に定義されます。
リンクタイプ要素が定義されているときに<join>
要素が指定されていない場合、リンクは両方のテーブルのプライマリキーに自動的に配置されます。
現在のテーブルの「email」フィールドとリモートテーブルの「@compagny-id」フィールド間のリンク:
<join xpath-dst="@compagny-id" xpath-src="@email"/>
「@country」フィールドの内容(「EN」値を含む必要がある)に基づいて、「cus:Country」テーブルに向けてフィルターされたリンク。
<element name="StockEN" type="link" label="MyLink" target="cus:Stock">
<join xpath-dst="@country" xpath-src="@code" dstFilterExpr="@country = 'EN'"/>
</element>