enumeración STRUCTURED_QUERY_SINGLE_OPTION (structuredquery.h)
Conjunto de marcas que se van a usar con IQueryParser::SetOption e IQueryParser::GetOption para indicar opciones individuales.
Syntax
typedef enum tagSTRUCTURED_QUERY_SINGLE_OPTION {
SQSO_SCHEMA = 0,
SQSO_LOCALE_WORD_BREAKING,
SQSO_WORD_BREAKER,
SQSO_NATURAL_SYNTAX,
SQSO_AUTOMATIC_WILDCARD,
SQSO_TRACE_LEVEL,
SQSO_LANGUAGE_KEYWORDS,
SQSO_SYNTAX,
SQSO_TIME_ZONE,
SQSO_IMPLICIT_CONNECTOR,
SQSO_CONNECTOR_CASE
} STRUCTURED_QUERY_SINGLE_OPTION;
Constantes
SQSO_SCHEMA Valor: 0 El valor de opción debe ser un VT_LPWSTR que es la ruta de acceso a un archivo que contiene un archivo binario de esquema. Se establece automáticamente al obtener un analizador de consultas mediante IQueryParserManager::CreateLoadedParser. |
SQSO_LOCALE_WORD_BREAKING El valor de opción debe ser VT_EMPTY para usar el separador de palabras predeterminado (configuración regional del teclado actual) o un VT_UI4 que sea un LCID válido. El LCID indica la configuración regional esperada de las palabras de contenido en las consultas que se van a analizar y se usa para elegir un separador de palabras adecuado para la consulta. IQueryParser::P arse devolverá un error a menos que establezca esta opción o SQSO_WORD_BREAKER antes de llamarla. |
SQSO_WORD_BREAKER Al establecer esta opción, el valor debe ser un VT_EMPTY para usar el separador de palabras predeterminado para la configuración regional elegida o un VT_UNKNOWN con un objeto que admita la interfaz IWordBreaker . Al recuperar la opción siempre se devuelve un VT_UNKNOWN con un objeto que admite la interfaz IWordBreaker , a menos que no haya ningún separador de palabras adecuado para la configuración regional elegida, en cuyo caso se devuelve VT_EMPTY . |
SQSO_NATURAL_SYNTAX El valor de opción debe ser un VT_EMPTY o un VT_BOOL con VARIANT_TRUE para permitir tanto la sintaxis de consulta natural como la sintaxis de consulta avanzada (el valor predeterminado) o un VT_BOOL con VARIANT_FALSE para permitir solo la sintaxis de consulta avanzada. Al recuperar la opción siempre se devuelve un VT_BOOL. |
SQSO_AUTOMATIC_WILDCARD El valor de opción debe ser un VT_BOOL con VARIANT_TRUE para generar expresiones de consulta como si cada palabra de la consulta tuviera el carácter comodín * anexado a ella (a menos que se le agregaran signos de puntuación distintos de un paréntesis), un VT_BOOL con VARIANT_FALSE usar las palabras tal como están (valor predeterminado) o un VT_EMPTY. En la mayoría de los casos, una aplicación de ruedas de palabras debe establecer esta opción en VARIANT_TRUE. Al recuperar la opción siempre se devuelve un VT_BOOL. |
SQSO_TRACE_LEVEL Reservado. El valor debe ser VT_EMPTY (valor predeterminado) o un VT_I4. Al recuperar la opción siempre se devuelve un VT_I4. |
SQSO_LANGUAGE_KEYWORDS El valor de opción debe ser un VT_I4 que sea un LANGID válido. El LANGID indica el lenguaje esperado de palabras clave de Consulta estructurada en las consultas que se van a analizar. Se establece automáticamente al obtener un analizador de consultas mediante IQueryParserManager::CreateLoadedParser. |
SQSO_SYNTAX Windows 7 y versiones posteriores. El valor de opción debe ser un VT_UI4 que sea un valor de SEARCH_QUERY_SYNTAX . El valor predeterminado es SQS_NATURAL_QUERY_SYNTAX. |
SQSO_TIME_ZONE Windows 7 y versiones posteriores. El valor debe ser un VT_BLOB que sea una copia de una estructura de TIME_ZONE_INFORMATION. El valor predeterminado es la zona horaria actual. |
SQSO_IMPLICIT_CONNECTOR Windows 7 y versiones posteriores. Esta configuración decide qué conector debe asumirse entre condiciones cuando no se especifica ninguno. El valor debe ser un VT_UI4 que sea un CONDITION_TYPE. Solo CT_AND_CONDITION y CT_OR_CONDITION son válidos. El valor predeterminado es CT_AND_CONDITION. |
SQSO_CONNECTOR_CASE Windows 7 y versiones posteriores. Esta configuración decide si hay requisitos especiales en el caso de las palabras clave del conector (como AND o OR). El valor debe ser un VT_UI4 que sea un valor de CASE_REQUIREMENT. El valor predeterminado es CASE_REQUIREMENT_UPPER_IF_AQS. |
Comentarios
Windows 7 agrega nuevas constantes que ayudan a refinar los árboles de condición de consulta analizados por la interfaz IQueryParser .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | structuredquery.h |
Redistribuible | Windows Desktop Search (WDS) 3.0 |