连接元素

上次更新: 2023-08-01

内容模型

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"/>

根据必须包含“EN”值的“@country”字段的内容,过滤了指向“cus:Country”表的链接:

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

在此页面上