structuredquery.h 标头

Windows 搜索使用此标头。 有关详细信息,请参阅:

structuredquery.h 包含以下编程接口:

接口

 
IConditionFactory

提供用于创建或解析通过分析查询字符串获取的条件树的方法。
IConditionFactory2

扩展 IConditionFactory 的功能。 IConditionFactory2 提供用于创建或解析通过分析查询字符串获取的条件树的方法。
IConditionGenerator

提供用于处理命名实体和生成特殊条件的方法。
IEntity

提供用于检索架构中实体类型相关信息的方法。
IInterval

提供获取间隔限制的方法。
IMetaData

提供用于从 IEntity、IRelationship 或 ISchemaProvider 对象检索字符串键/值对的方法。
INamedEntity

提供用于获取已命名实体的值或其值的默认短语的方法。
INamedEntityCollector

提供一个方法,用于累积由 IConditionGenerator 对象标识的命名实体。
IQueryParser

提供将输入字符串分析为 IQuerySolution 对象的方法。
IQueryParserManager

提供用于为 IQueryParser 对象创建、初始化和更改选项的方法。
IQuerySolution

提供检索有关已分析查询解释的信息的方法。
IRelationship

提供用于检索有关架构属性的信息的方法。
ISchemaLocalizerSupport

提供用于在指定字符串中本地化关键字的方法。
ISchemaProvider

提供可浏览的架构存储库。
ITokenCollection

获取使用断字符生成的标记。

结构

 
HITRANGE

当查询搜索条件与索引数据匹配时,标识匹配数据的范围。

枚举

 
CASE_REQUIREMENT

指定查询关键字(如果有)的事例要求。
CONDITION_CREATION_OPTIONS

提供一组要用于以下接口的标志,以指示条件树节点的类型:_ICondition、ICondition2、IConditionFactory、IConditionFactory2 和 IConditionGenerator。
INTERVAL_LIMIT_KIND

这些值由 IInterval::GetLimits 作为对返回,以指定具有上限和下限的范围。
NAMED_ENTITY_CERTAINTY

定义命名实体的确定性级别。
QUERY_PARSER_MANAGER_OPTION

由 IQueryParserManager::SetOption 用于设置分析选项。 这可用于指定架构和本地化选项。
STRUCTURED_QUERY_MULTIOPTION

IQueryParser::SetMultiOption 用于指示单个选项的一组标志。
STRUCTURED_QUERY_PARSE_ERROR

要与 IQuerySolution::GetErrors 一起使用的一组标志,用于识别 () 分析错误。 每个分析错误都指示在分析查询字符串时忽略了一个或多个标记。
STRUCTURED_QUERY_RESOLVE_OPTION

用于将数据解析为条件树的选项。
STRUCTURED_QUERY_SINGLE_OPTION

要与 IQueryParser::SetOption 和 IQueryParser::GetOption 一起使用的一组标志,用于指示各个选项。
STRUCTURED_QUERY_SYNTAX

指定查询语法的类型。 (STRUCTURED_QUERY_SYNTAX)