前页 | 后页 |
WHERE参数
oslc.where Query参数指定资源必须满足的条件。它类似于SQL语句的WHERE子句。此参数必须附加到Enterprise Architect查询功能的基本URI:
http:// <服务器> / <型号名称> / oslc / qc /
oslc.where Query参数的语法(在BNF语法中定义并在OSLC查询语法规范中指定)为:
例子
这些示例查询对由Cloud连接的名为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:在[“ Requirement1”,“ Requirement2”]中的标题 检索标题为“ Requirement1”或“ Requirement2”的所有需求的所有OSLC属性。 |
3 |
查询 :http:// localhost:480 / firebird_model / oslc / qc /?oslc.where = dcterms:title =“ Requirement1”和dcterms:creator {foaf:name} =“ User1” 检索由“ User1”创建的标题为“ Requirement1”的所有需求的所有OSLC属性。 |
4 |
查询 :http:// localhost:480 / firebird_model / oslc / qc /?oslc.where = dcterms:creator {foaf:name} =“ User1”和dcterms:created <“ 2020-01-07” 检索“ User1”在2020年1月7日之前创建的所有需求的所有OSLC属性。 |
5 |
查询 :http:// localhost:480 / firebird_model / oslc / qc /?oslc.where = name =“ Requirement1” 返回错误响应,因为'name'在Enterprise Architect不是有效的属性。 |
6 |
查询 :http:// localhost:480 / firebird_model / oslc / qc /?oslc.where = dcterms:created <“ 01-07-2020” 由于创建的属性的值格式无效,因此返回错误响应。 |
笔记
- 日期必须以YYYY-MM-DD格式指定
- 可通过Pro Cloud Server使用有效许可证使用此功能
学到更多
- OSLC WHERE (在线资源)
- 资源形态
- 查询能力