連接元素

內容模型

join:==EMPTY

屬性

  • @dstFilterExpr(字串)
  • @xpath-dst(字串)
  • @xpath-src(字串)

父母

<element>

兒童

說明

用於定義在SQL表之間建立聯接的欄位。

使用與使用內容

A <join> 元素只能在父項 <element> 元素為「link」類型。 這表示父元素必須已宣告「@type=link」屬性。

無需在 <join> 元素。 必須在父項中指定 <element>.

根據慣例,連結會定義在結構結尾。

<join> 定義連結類型元素時未指定元素,該連結將自動放置在兩個表的主鍵上。

屬性說明

  • dstFilterExpr(字串):此屬性可讓您限制遠端表格中符合條件的值數目。
  • xpath-dst(字串):此屬性接收Xpath(遠程表的@name屬性)。
  • xpath-src(字串):此屬性會接收Xpath(目前架構中的@name屬性)。

範例

在當前表的「email」欄位和遠程表的「@compagny-id」欄位之間連結:

<join xpath-dst="@compagny-id" xpath-src="@email"/>

根據「@country」欄位的內容篩選連結,指向「cus:Country」表格,該欄位必須包含「EN」值:

<element name="StockEN" type="link" label="MyLink" target="cus:Stock">
   <join xpath-dst="@country" xpath-src="@code" dstFilterExpr="@country = 'EN'"/>
 </element>

本頁內容