IConditionFactory 接口 (structuredquery.h)

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

继承

IConditionFactory 接口继承自 IUnknown 接口。 IConditionFactory 还具有以下类型的成员:

方法

IConditionFactory 接口具有以下方法。

 
IConditionFactory::MakeAndOr

创建一个条件节点,该节点是子条件集合 (AND) 或析取 (或) 的逻辑结合。
IConditionFactory::MakeLeaf

创建表示属性值和常量值的比较的叶条件节点。
IConditionFactory::MakeNot

创建一个条件节点,该节点是逻辑否定 (不) 此节点的子节点 (另一个条件) 。 (IConditionFactory.MakeNot)
IConditionFactory::Resolve

对条件树执行各种转换,包括以下转换:_resolves具有相对日期/时间表达式的条件,以绝对日期/时间 (作为VT_FILETIME) 的条件;将其他已识别的命名实体转换为具有实际值的条件树;简化条件树;将虚拟或复合属性替换为其他属性的 OR 树;删除由具有未应用条件的属性关键字的查询生成的条件树。

注解

StructuredQuerySample 演示如何从控制台读取行、使用系统架构分析行,以及显示生成的条件树。

要求

   
最低受支持的客户端 Windows XP SP2、Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 SP1 [仅限桌面应用]
目标平台 Windows
标头 structuredquery.h
可再发行组件 Windows 桌面搜索 (WDS) 3.0

另请参阅

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory2

引用