前页 后页

结合WHERE和SELECT参数

可以在查询功能的基本URI中组合oslc.whereoslc.select查询参数,以检索满足指定条件的所有那些需求的必需属性。这类似于在SQL语句中同时使用WHERE和SELECT子句。

例子

这些示例查询对由Cloud连接的名为firebird_model的模型进行操作。

询问

1个

查询: http:// localhost:480 / firebird_model / oslc / qc /?oslc.where = dcterms:title =“ Requirement1”&oslc.select = dcterms:title

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

2

查询: http:// localhost:480 / firebird_model / oslc / qc /?oslc.where = dcterms:标题位于[“ Requirement1”,“ Requirement2”]和oslc.select = dcterms:title,dcterms:created,dcterms:creator {foaf:name}

检索标题为“ Requirement1”或“ Requirement2”的所有需求的OSLC属性“ title”,“ created”和“ creator”。

3

查询: http:// localhost:480 / firebird_model / oslc / qc /?oslc.where = dcterms:title =“ Requirement1”和dcterms:creator {foaf:name} =“ User1”&oslc.select = *

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

4

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

返回错误响应,因为“创建的”属性的值格式无效。

笔记

  • 可通过Pro Cloud Server使用有效许可证使用此功能
  • 日期必须以YYYY-MM-DD格式指定

学到更多