UDDI 注册中心中 API 函数的 FindQualifier 值
find_xx API 函数(find_business、find_service、find_binding、find_tModel 以及 find_relatedBusinesses)会接受可选的 findQualifiers 自变量,此自变量可以包含多个 findQualifier 值。
以下列表包含 findQualifier 短名称、简要描述和适当的查找功能。
- andAllKeys
- 指定 identifierBag 元素使用带有键的 AND 行为,而不是使用 OR 行为。此行为是 categoryBag 和 tModelBag 元素的缺省值。此值适用于 find_business、find_service、find_binding 以及 find_tModel 函数。此值不适用于 find_relatedBusinesses 函数。
- approximateMatch
- 指定通配符搜索行为是必需的。这不再是缺省行为;缺省行为是通过 exactMatch 值来指定。此值适用于 find_business、find_service、find_binding、find_tModel 以及 find_relatedBusiness 函数。
- binarySort
- 通过使用按名称的二进制排序(如 Unicode 代码点所表示)来指定更快的排序。此值只适用于 find_business、find_service 以及 find_tModel 函数。
- bindingSubset
- 此值只与 find_business 或 find_services 函数中的 categoryBag 元素配合使用。
- caseInsensitiveMatch
- 指定 name、keyValue 以及 keyName(如果适用)的匹配行为不区分大小写。缺省情况下,匹配行为区分大小写。此值适用于 find_business、find_service 以及 find_tModel 函数。
- caseInsensitiveSort
- 指定 name、keyValue 以及 keyName(如果适用)的排序行为不区分大小写。缺省情况下,排序行为区分大小写。
- caseSensitiveMatch
- 指定 name、keyValue 以及 keyName(如果适用)的匹配行为区分大小写。这是缺省行为。此值适用于 find_business、find_service、find_binding、find_tModel 以及 find_relatedBusinesses 函数。
- caseSensitiveSort
- 指定结果集的排序行为区分大小写。这是缺省行为。此值适用于 find_business、find_service 以及 find_tModel 函数。
- combineCategoryBags
- 对于 find_business 函数,指定整个 businessEntity 元素的 categoryBag 条目的行为像组合了所有包含的或引用的 businessService 元素和 bindingTemplate 元素中找到的 businessEntity 级别的所有 categoryBag 元素。
对于 find_service 函数,指定整个 businessService 元素的 categoryBag 条目的行为像组合了所有包含的或引用的元素和 bindingTemplate 元素中找到的 businessService 级别的所有 categoryBag 元素。
此值只适用于 find_business 和 find_service 函数。
- diacriticInsensitiveMatch
- 指定在不考虑变音符号(例如重音符)的情况下执行 name、keyValue 以及 keyName(如果适用)的匹配行为。这是可选值,适用于 find_business、find_service、find_binding、find_tModel 以及 find_relatedBusinesses 函数。
- diacriticSensitiveMatch
- 指定在考虑变音符号(例如重音符)的情况下执行 name、keyValue 以及 keyName(如果适用)的匹配行为。这是缺省行为。此值适用于 find_business、find_service、find_binding、find_tModel 以及 find_relatedBusinesses 函数。
- exactMatch
- 指定只有与传入的 name 自变量完全匹配的带有 name、keyValue 以及 keyName(如果适用)的条目才在规范化后返回。此匹配行为区分大小写和变音符号(如果适用),并且是缺省行为。此值适用于 find_business、find_service、find_binding、find_tModel 以及 find_relatedBusinesses 函数。
- signaturePresent
- 指定结果集受限于包含 XML 数字签名元素的实体,或位于内含 XML 数字签名元素的实体中的实体。此值适用于 find_business、find_service、find_binding、find_tModel 以及 find_relatedBusinesses 函数。
- orAllKeys
- 指定 tModelBag 和 categoryBag 元素使用带有包中键的 OR 行为,而不是使用 AND 行为。无法在将 OR 行为与类别搭配使用的同时保留 tModel 实体的缺省 AND 行为。对于 find_business 函数,这是 identifierBag 元素的缺省行为。此值适用于 find_service、find_binding(对于 categoryBag 和 tModelBag)以及 find_tModel 函数,此行为是 identifierBag 元素的缺省行为,且适用于 categoryBag 元素。
- orLikeKeys
指定在 categoryBag 或 identifierBag 元素包含多个 keyedReference 元素时,这些元素会使用 OR 行为(带有来自同一名称空间的任何 keyedReference 过滤器,即,这些过滤器具有同一 tModelKey 值),而不是使用 AND 行为。此值适用于 find_business、find_service、find_binding 以及 find_tModel 函数。
- serviceSubset
- 指定涉及分类的搜索组件只使用注册数据中包含的或引用的 businessService 元素的 categoryBag 元素,而忽略 categoryBag 中找到的那些不是已注册的 businessEntity 元素的直接子元素的条目。此值只适用于带有 categoryBag 元素的 find_business 函数。
- sortByNameAsc
- 指定按名称字段对查找或获取查询 API 所返回的结果集进行升序排序。此值优先于 sortByDateAsc 和 sortByDateDesc 值,但是如果使用 sortByDateXxx 值,而未使用 sortByNameXxx 值,那么结果集会按日期排序,而不考虑名称字段。此值适用于 find_business、find_service、find_tModel 以及 find_relatedBusinesses 函数。
- sortByNameDesc
- 指定按名称字段对查找或获取查询 API 所返回的结果集进行降序排序。此值优先于 sortByDateAsc 和 sortByDateDesc 值,但是如果使用 sortByDateXxx 值,而未使用 sortByNameXxx 值,那么结果集会按日期排序,而不考虑名称字段。此值适用于 find_business、find_service、find_tModel 以及 find_relatedBusinesses 函数。
- sortByDateAsc
- 指定按每个实体(或这些实体包含的任何实体)最近的更新日期对查找或获取查询 API 返回的结果集进行排序,排序顺序是按年月日升序(最早的最先返回)。如果将此值与 sortByNameXxx 值配合使用,那么基于名称的排序优先于基于日期的排序,即,结果按名称进行排序,名称相同时再按日期从最早排到最近。这是 find_binding 函数的缺省行为。此值适用于 find_business、find_service、find_tModel 以及 find_relatedBusinesses 函数。
- sortByDateDesc
- 指定按每个实体(或这些实体包含的任何实体)最近的更新日期对查找或获取查询 API 返回的结果集进行排序,排序顺序是按年月日降序(最近的最先返回)。如果将此值与 sortByNameXxx 值配合使用,那么基于名称的排序优先于基于日期的排序,即,结果按名称进行排序,名称相同时再按日期从最近排到最早。此值适用于 find_business、find_service、find_binding、find_tModel 以及 find_relatedBusinesses 函数。
- suppressProjectedServices
- 指定 find_service 或 find_business 函数不可返回服务投影。缺省情况下,只要使用 find_service 函数时不使用 businessKey 键,都会启用此值。此值适用于 find_business 和 find_service 函数。
有关 findQualifiers 的更多详细信息,请参阅 UDDI V3 规范文档。