预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

WHERE参数

oslc.where查询参数指定资源必须满足的条件;它类似于#

的 WHERE 子句#

陈述。此参数必须附加到Enterprise Architect中查询能力的基本 URI:

http://<服务器>/<型号名称>/oslc/qc/

oslc.where查询参数的语法(在 BNF 语法中定义并在OSLC查询语法规范中指定)是:

Syntax for the oslc.where Query parameter

例子

这些示例查询作用于由云连接的名为firebird_model的模型。

示例

查询

1

查询:http:// localhost :480/firebird_model/oslc/qc/?oslc.where=dcterms:title="Requirement1"

检索标题为“Requirement1”的所有需求的所有 OSLC属性。

2

查询:http:// localhost :480/firebird_model/oslc/qc/?oslc.where=dcterms:title in ["Requirement1","Requirement2"]

检索标题为“Requirement1”或“Requirement2”的所有需求的所有 OSLC属性。

3

查询:http:// localhost :480/firebird_model/oslc/qc/?oslc.where=dcterms:title="Requirement1" and dcterms:creator{foaf:name}="User1"

检索由“User1”创建的所有需求标题为“Requirement1”的所有 OSLC属性。

4

查询:http:// localhost :480/firebird_model/oslc/qc/?oslc.where=dcterms:creator{foaf:name}="User1" and dcterms:created<"2020-01-07"

检索 2020 年 1 月 7 日之前由“用户 1”创建的所有需求的所有 OSLC属性。

5

查询:http:// localhost :480/firebird_model/oslc/qc/?oslc.where=name="Requirement1"

返回错误响应,因为“名称”不是Enterprise Architect中的有效属性。

6

查询:http:// localhost :480/firebird_model/oslc/qc/?oslc.where=dcterms:created<"01-07-2020"

由于创建的属性的值不是有效格式,因此返回错误响应。

注记

  • 日期必须以 YYYY-MM-DD 格式指定
  • 此功能可通过专业云服务器获得,具有有效许可证

了解更多