enumeração STRUCTURED_QUERY_SINGLE_OPTION (structuredquery.h)
Um conjunto de sinalizadores a serem usados com IQueryParser::SetOption e IQueryParser::GetOption para indicar opções individuais.
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 O valor da opção deve ser um VT_LPWSTR que é o caminho para um arquivo que contém um binário de esquema. Ele é definido automaticamente ao obter um analisador de consulta por meio de IQueryParserManager::CreateLoadedParser. |
SQSO_LOCALE_WORD_BREAKING O valor da opção deve ser VT_EMPTY para usar o separador de palavras padrão (localidade do teclado atual) ou um VT_UI4 que seja um LCID válido. O LCID indica a localidade esperada de palavras de conteúdo em consultas a serem analisadas e é usada para escolher um separador de palavras adequado para a consulta. IQueryParser::P arse retornará um erro, a menos que você defina essa opção ou SQSO_WORD_BREAKER antes de chamá-la. |
SQSO_WORD_BREAKER Ao definir essa opção, o valor deve ser um VT_EMPTY para usar o separador de palavras padrão para a localidade escolhida ou um VT_UNKNOWN com um objeto que dá suporte à interface IWordBreaker . Recuperar a opção sempre retorna um VT_UNKNOWN com um objeto que dá suporte à interface IWordBreaker , a menos que não haja um separador de palavras adequado para a localidade escolhida, nesse caso VT_EMPTY é retornado. |
SQSO_NATURAL_SYNTAX O valor da opção deve ser um VT_EMPTY ou um VT_BOOL com VARIANT_TRUE para permitir a sintaxe de consulta natural e a sintaxe de consulta avançada (o padrão) ou um VT_BOOL com VARIANT_FALSE para permitir apenas sintaxe de consulta avançada. Recuperar a opção sempre retorna um VT_BOOL. |
SQSO_AUTOMATIC_WILDCARD O valor da opção deve ser um VT_BOOL com VARIANT_TRUE para gerar expressões de consulta como se cada palavra na consulta tivesse o caractere curinga * acrescentado a ele (a menos que seguido por pontuação diferente de um parêntese), um VT_BOOL com VARIANT_FALSE para usar as palavras como elas são (o padrão) ou um VT_EMPTY. Na maioria dos casos, um aplicativo de roda de palavras deve definir essa opção como VARIANT_TRUE. Recuperar a opção sempre retorna um VT_BOOL. |
SQSO_TRACE_LEVEL Reservado. O valor deve ser VT_EMPTY (o padrão) ou um VT_I4. Recuperar a opção sempre retorna um VT_I4. |
SQSO_LANGUAGE_KEYWORDS O valor da opção deve ser um VT_I4 que seja um LANGID válido. O LANGID indica o idioma esperado de palavras-chave de Consulta Estruturada em consultas a serem analisadas. Ele é definido automaticamente ao obter um analisador de consulta por meio de IQueryParserManager::CreateLoadedParser. |
SQSO_SYNTAX Windows 7 e posterior. O valor da opção deve ser um VT_UI4 que seja um valor SEARCH_QUERY_SYNTAX . O padrão é SQS_NATURAL_QUERY_SYNTAX. |
SQSO_TIME_ZONE Windows 7 e posterior. O valor deve ser um VT_BLOB que seja uma cópia de uma estrutura TIME_ZONE_INFORMATION. O padrão é o fuso horário atual. |
SQSO_IMPLICIT_CONNECTOR Windows 7 e posterior. Essa configuração decide qual conector deve ser assumido entre as condições quando nenhuma é especificada. O valor deve ser um VT_UI4 que seja um CONDITION_TYPE. Somente CT_AND_CONDITION e CT_OR_CONDITION são válidos. O padrão é CT_AND_CONDITION. |
SQSO_CONNECTOR_CASE Windows 7 e posterior. Essa configuração decide se há requisitos especiais no caso de palavras-chave do conector (como AND ou OR). O valor deve ser um VT_UI4 que seja um valor CASE_REQUIREMENT. O padrão é CASE_REQUIREMENT_UPPER_IF_AQS. |
Comentários
O Windows 7 adiciona novas constantes que ajudam a refinar as árvores de condição de consulta analisadas pela interface IQueryParser .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | structuredquery.h |
Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |