前页 | 后页 |
WHERE参数
oslc.where查询参数指定资源必须满足的条件;它类似于#
的 WHERE 子句#
陈述。此参数必须附加到Enterprise Architect中查询能力的基本 URI:
http://<服务器>/<型号名称>/oslc/qc/
oslc.where查询参数的语法(在 BNF 语法中定义并在OSLC查询语法规范中指定)是:
例子
这些示例查询作用于由云连接的名为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 格式指定
- 此功能可通过专业云服务器获得,具有有效许可证
了解更多
- OSLC WHERE (在线资源)
- 资源形状
- 能力查询