Перечисление STRUCTURED_QUERY_PARSE_ERROR (structuredquery.h)

Набор флагов, используемых с IQuerySolution::GetErrors для выявления ошибок анализа. Каждая ошибка синтаксического анализа указывает на то, что один или несколько маркеров были проигнорированы при анализе строки запроса.

Синтаксис

typedef enum tagSTRUCTURED_QUERY_PARSE_ERROR {
  SQPE_NONE = 0,
  SQPE_EXTRA_OPENING_PARENTHESIS,
  SQPE_EXTRA_CLOSING_PARENTHESIS,
  SQPE_IGNORED_MODIFIER,
  SQPE_IGNORED_CONNECTOR,
  SQPE_IGNORED_KEYWORD,
  SQPE_UNHANDLED
} STRUCTURED_QUERY_PARSE_ERROR;

Константы

 
SQPE_NONE
Значение: 0
Нет ошибки.
SQPE_EXTRA_OPENING_PARENTHESIS
Лишние (.
SQPE_EXTRA_CLOSING_PARENTHESIS
Постороннее ).
SQPE_IGNORED_MODIFIER
Лишние NOT, <, >, =и т. д.
SQPE_IGNORED_CONNECTOR
Лишние И или ИЛИ.
SQPE_IGNORED_KEYWORD
Свойство или другой ключевое слово использоваться в неправильном контексте.
SQPE_UNHANDLED
Любая другая ошибка синтаксического анализа.

Требования

   
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть structuredquery.h
Распространяемые компоненты Windows Desktop Search (WDS) 3.0

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

IRichChunk