Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предоставляет методы для обработки именованных сущностей и создания специальных условий.
Наследование
Интерфейс IConditionGenerator наследуется от интерфейса IUnknown . IConditionGenerator также имеет следующие типы элементов:
Методы
Интерфейс IConditionGenerator содержит следующие методы.
|
IConditionGenerator::D efaultPhrase Этот метод пытается создать фразу, которая при распознавании экземпляром IConditionGenerator представляет пару типа и значения для сущности, связи или именованной сущности. |
|
IConditionGenerator::GenerateForLeaf Создает специальное выражение запроса для того, что в противном случае стало бы конечным выражением запроса. |
|
IConditionGenerator::Initialize Сбрасывает все состояния интерфейса до значений по умолчанию и извлекает все необходимые сведения из схемы. |
|
IConditionGenerator::RecognizeNamedEntities Определяет именованные сущности во входной строке и создает коллекцию, содержащую их. |
Комментарии
Если объект, поддерживающий IConditionGenerator , зарегистрирован в средстве синтаксического анализа запросов как семантический тип T (с помощью метода IQueryParser::SetMultiOption с константой SQMO_GENERATOR_FOR_TYPE ), и это средство синтаксического анализа запросов создает конечный узел условия с семантическим типом T, средство синтаксического анализа запросов сначала вызывает метод IConditionGenerator::GenerateForLeaf генератора условий. Если этот метод возвращает S_OK, используется возвращенное дерево условий (которое не обязательно должно быть конечным узлом). Если он возвращает S_FALSE, то возобновляется нормальная обработка ia, которая создает конечный узел.
Средство синтаксического анализа запросов имеет предварительно зарегистрированные генераторы условий для известных семантических типов, представляющих числа, логические значения, дату и время и пути к файлам.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения] |
| Минимальная версия сервера | Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения] |
| Целевая платформа | Windows |
| Header | structuredquery.h |
См. также раздел
Справочные материалы