Интерфейс ISearchQueryHelper (searchapi.h)
Предоставляет методы для создания запроса из введенных пользователем данных, преобразования запроса в WINDOWS Search SQL и получения строка подключения для инициализации подключения к индексу windows Search.
Наследование
Интерфейс ISearchQueryHelper наследуется от интерфейса IUnknown . ISearchQueryHelper также имеет следующие типы элементов:
Методы
Интерфейс ISearchQueryHelper содержит следующие методы.
ISearchQueryHelper::GenerateSQLFromUserQuery Создает запрос язык SQL (SQL) на основе предоставленной клиентом строки запроса, выраженной в расширенном синтаксисе запросов (AQS) или естественном синтаксисе запросов (NQS). |
ISearchQueryHelper::get_ConnectionString Возвращает строка подключения OLE DB для индекса поиска окна. |
ISearchQueryHelper::get_QueryContentLocale Возвращает идентификатор кода языка (LCID) для запроса. |
ISearchQueryHelper::get_QueryContentProperties Возвращает список свойств, включенных в запрос, если условия поиска явно не указывают свойство. |
ISearchQueryHelper::get_QueryKeywordLocale Возвращает идентификатор кода языка (LCID) для языкового стандарта, используемого при анализе ключевых слов расширенного синтаксиса запросов (AQS). |
ISearchQueryHelper::get_QueryMaxResults Возвращает максимальное количество результатов, возвращаемых запросом. |
ISearchQueryHelper::get_QuerySelectColumns Возвращает столбцы (или свойства), запрошенные в инструкции SELECT запроса. |
ISearchQueryHelper::get_QuerySorting Возвращает порядок сортировки для результирующих наборов запросов. |
ISearchQueryHelper::get_QuerySyntax Возвращает синтаксис запроса. |
ISearchQueryHelper::get_QueryTermExpansion Возвращает значение, указывающее, как развертываются термины запроса. |
ISearchQueryHelper::get_QueryWhereRestrictions Возвращает ограничения, добавленные к запросу в предложениях WHERE. |
ISearchQueryHelper::p ut_QueryContentLocale Задает идентификатор кода языка (LCID) запроса. |
ISearchQueryHelper::p ut_QueryContentProperties Задает свойства, включаемые в запрос, если условия поиска явно не указывают свойства. |
ISearchQueryHelper::p ut_QueryKeywordLocale Задает идентификатор кода языка (LCID) для языкового стандарта, который будет использоваться при анализе ключевых слов расширенного синтаксиса запросов (AQS). |
ISearchQueryHelper::p ut_QueryMaxResults Задает максимальное количество результатов, возвращаемых запросом. |
ISearchQueryHelper::p ut_QuerySelectColumns Задает столбцы (или свойства), запрашиваемые в инструкции select. |
ISearchQueryHelper::p ut_QuerySorting Задает порядок сортировки для результирующих наборов запросов. |
ISearchQueryHelper::p ut_QuerySyntax Задает синтаксис запроса. |
ISearchQueryHelper::p ut_QueryTermExpansion Задает значение, указывающее, как развертываются термины запроса. |
ISearchQueryHelper::p ut_QueryWhereRestrictions Задает ограничения, добавляемые к запросу в предложениях WHERE. |
ISearchQueryHelper::WriteProperties Не реализован. (ISearchQueryHelper.WriteProperties) |
Комментарии
Этот интерфейс получается путем вызова ISearchCatalogManager::GetQueryHelper. Реализуйте этот интерфейс в качестве вспомогательного класса для ISearchCatalogManager.
Этот интерфейс упрощает создание SQL-запросов с помощью расширенного синтаксиса запросов (AQS) или естественного синтаксиса запросов (NQS). Клиенты могут отправлять SQL-запрос в систему поиска окон с помощью OLE DB или объектов данных Microsoft ActiveX (ADO).
ISearchQueryHelper::GenerateSQLFromUserQuery использует региональные параметры языкового стандарта. Однако ISearchQueryHelper не использует региональные параметры языкового стандарта. В результате в SQL, возвращаемом из ISearchQueryHelper::GenerateSQLFromUserQuery и ISearchQueryHelper , существуют несоответствия для параметров конкретного региона, таких как форматы дат, например.
Пример, демонстрирующий создание класса для статического консольного приложения для запроса Windows Search с помощью сборки Microsoft.Search.Interop для ISearchQueryHelper, см. в примере DSearch .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения] |
Целевая платформа | Windows |
Header | searchapi.h |
Распространяемые компоненты | Windows Desktop Search (WDS) 3.0 |