STRUCTURED_QUERY_PARSE_ERROR Enumerated Type

Provides a set of flags to be used with IQuerySolution::GetErrors to indicate the kinds of individual parse errors.

Each parse error indicates one or more tokens that were ignored when parsing a query string.

Syntax

typedef enum tagSTRUCTURED_QUERY_PARSE_ERROR {
    SQPE_NONE = 0,
    SQPE_EXTRA_OPENING_PARENTHESIS = 1,
    SQPE_EXTRA_CLOSING_PARENTHESIS = 2,
    SQPE_IGNORED_MODIFIER = 3,
    SQPE_IGNORED_CONNECTOR = 4,
    SQPE_IGNORED_KEYWORD = 5,
    SQPE_UNHANDLED = 6
} STRUCTURED_QUERY_PARSE_ERROR;

Constants

  • SQPE_NONE
    No error.

  • SQPE_EXTRA_OPENING_PARENTHESIS
    An extraneous (.

  • SQPE_EXTRA_CLOSING_PARENTHESIS
    An extraneous ).

  • SQPE_IGNORED_MODIFIER
    An extraneous NOT, <, >, =, and so forth.

  • SQPE_IGNORED_CONNECTOR
    An extraneous AND or OR.

  • SQPE_IGNORED_KEYWORD
    A property or other keyword used in the wrong context.

  • SQPE_UNHANDLED
    Any other parse error.

Enumerated Type Information

Header and IDL files structuredquery.h, structuredquery.idl
Minimum operating systems Windows XP Service Pack 2 (SP2) with Windows Desktop Search (WDS) 3.0, Windows Server 2003, Windows Vista