Интерфейс 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 |
См. также раздел
Справочные материалы