Поделиться через


Интерфейс 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 с пакетом обновления 2 (SP2), Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Целевая платформа Windows
Header structuredquery.h
Распространяемые компоненты Windows Desktop Search (WDS) 3.0

См. также раздел

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory2

Справочные материалы