前页 | 后页 |
oslc.where参数
'oslc.where'查询参数指定资源必须满足的条件;它类似于#
的 WHERE 子句#
陈述。此参数必须附加到Enterprise Architect中查询能力的基本 URI,如下所示:
<协议>://<服务器>/<型号名称>/oslc/am/qc/?oslc.where=<条件>
“oslc.where”查询参数的语法(在 BNF 语法中定义并在 OSLC查询语法规范中指定)是:
可以查询的资源属性有:
- dcterms:标题
- dcterms:类型
- dcterms:标识符
- dcterms:主题
- dcterms:creator{foaf:name} / dcterms:creator{*}
- dcterms:创建
- dcterms:修改
- dcterms:描述
- ss:状态
- ss:复杂性
- ss:stereotype{ss:name} / ss:stereotype{ss:fqname}
- ss:相
- ss:版本
- ss:语言
- ss:父资源标识符
- ss:资源类型
- ss:链接资源
例子
不。 |
查询 |
---|---|
1 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:title="Class1" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7} 检索名称为“Class1”的所有资源。 |
2 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:title="Class1" and dcterms:type="class" &类={72825AF9-E116-48f1-9DF8-77815E66B1A7} 检索名称为“Class1”的所有Enterprise Architect '类' 类型资源。 |
3 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:type="活动" and dcterms:created > "2020-05-01" & useridentifier={72825AF9-E116-48f1- 9DF8-77815E66B1A7} 或者 http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:resourcetype="元素" and dcterms:type="活动" and dcterms:created > "2020-05-01" & useridentifier ={72825AF9-E116-48f1-9DF8-77815E66B1A7} 检索在 2020-05-01 之后创建的所有Enterprise Architect活动类型资源。 |
4 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name}="Sparx" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7} 备择方案: http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name="Sparx"} & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7} http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{*}="Sparx" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7} http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{*="Sparx"} & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7} 检索作者“Sparx”创建的所有资源。 |
5 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name} in ["Sparx","SpxSys"] & useridentifier={72825AF9-E116-48f1-9DF8 -77815E66B1A7} 备择方案: http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{foaf:name in ["Sparx","SpxSys"]} & useridentifier={72825AF9-E116-48f1-9DF8 -77815E66B1A7} http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{*} in ["Sparx","SpxSys"] & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7 } http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:creator{* in ["Sparx","SpxSys"]} & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7 } 检索由作者“Sparx”或“SpxSys”创建的所有资源。 |
6 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:stereotype{ss:fqname} = "BPMN2.0::活动" & useridentifier={72825AF9-E116-48f1-9DF8- 77815E66B1A7} 选择: http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:stereotype{ss:fqname = "BPMN2.0::活动"} & useridentifier={72825AF9-E116-48f1-9DF8- 77815E66B1A7} 检索所有Enterprise Architect BPMN 2.0活动资源。 |
7 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:parentresourceidentifier="pk_{2DFF8796-9D6F-4381-B2DC-4C7FFEB881E2}" 和 ss:resourcetype="元素" & useridentifier= {72825AF9-E116-48f1-9DF8-77815E66B1A7} 检索直接在具有GUID {2DFF8796-9D6F-4381-B2DC-4C7FFEB881E2} 的包下的所有Enterprise Architect元素。 |
8 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:resourcetype in ["包","Figure"] &图表={72825AF9-E116-48f1-9DF8-77815E66B1A7} 检索模型中的所有Enterprise Architect包和图表。 |
9 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:resourcetype = "图表dcterms:type="Custom" & useridentifier={72825AF9-E116-48f1-9DF8-77815E66B1A7} 在模型中检索Enterprise Architect 'Custom' 类型的所有图表。 注记:要检索与图表关联的图像图像图表按照图表 XML 的 <ss:features>元素中指定的 URL。 |
10 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=dcterms:identifier="dg_{5147E138-1F14-4738-B721-5FCC0F882FB8}" & useridentifier={72825AF9-E116-48f1-9DF8 -77815E66B1A7} 检索具有Enterprise Architect GUID {5147E138-1F14-4738-B721-5FCC0F882FB8} 的图表的所有属性。 注记:要检索与图表关联的图像图像图表按照图表 XML 的 <ss:features>元素中指定的 URL。 |
11 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:linkedresources{*=<http:// localhost :480/firebird_model/oslc/am/resource/el_{B55E995C-D8EA- 4fa9-9006-7932294961A9}>} & 用户标识符={72825AF9-E116-48f1-9DF8-77815E66B1A7} 检索链接到“Class1”(具有Enterprise Architect GUID {B55E995C-D8EA-4fa9-9006-7932294961A9})的所有资源。 换句话说,这将检索所有那些具有目标端为 Class1 的连接器的包和元素。 |
12 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=ss:linkedresources{ss:Association=<http:// localhost :480/firebird_model/oslc/am/resource/el_{B55E995C- D8EA-4fa9-9006-7932294961A9}>} & 用户标识符={72825AF9-E116-48f1-9DF8-77815E66B1A7} 检索与“Class1”(具有Enterprise Architect GUID {B55E995C-D8EA-4fa9-9006-7932294961A9})有关联链接的所有资源。 换句话说,这将检索所有具有目标端为 Class1 的关联连接器的包和元素。 |
13 |
http:// localhost :480/firebird_model/oslc/am/qc/?oslc.where=name="Class1" and dcterms:type="class" &类={72825AF9-E116-48f1-9DF8-77815E66B1A7} 返回错误响应,因为“名称”不是有效的资源属性。 |
注记
- 此功能可通过专业云服务器获得,具有有效许可证
- 'dcterms:creator' 和 'ss:linkedresources' 等复合术语仅支持比较运算符 '=' 和 'in'
- 日期必须以 YYYY-MM-DD 格式指定
- 获取资源/资源特征XML 的 GET 请求将不会由专业云服务器处理,除非用户身份验证令牌与请求一起传递(通过 URL 中的“用户标识符”查询string )