Partager via


en-tête structuredquery.h

Cet en-tête est utilisé par Recherche Windows. Pour plus d'informations, consultez les pages suivantes :

structuredquery.h contient les interfaces de programmation suivantes :

Interfaces

 
IConditionFactory

Fournit des méthodes pour créer ou résoudre une arborescence de conditions obtenue en analysant une chaîne de requête.
IConditionFactory2

Étend les fonctionnalités d’IConditionFactory. IConditionFactory2 fournit des méthodes permettant de créer ou de résoudre une arborescence de conditions obtenue en analysant une chaîne de requête.
IConditionGenerator

Fournit des méthodes pour gérer les entités nommées et générer des conditions spéciales.
IEntity

Fournit des méthodes pour récupérer des informations sur un type d’entité dans le schéma.
IInterval

Fournit une méthode pour obtenir les limites d’un intervalle.
IMetaData

Fournit une méthode pour récupérer une paire clé/valeur de chaînes à partir d’un objet IEntity, IRelationship ou ISchemaProvider.
INamedEntity

Fournit des méthodes permettant d’obtenir la valeur d’une entité nommée ou une expression par défaut pour la valeur d’une entité nommée.
INamedEntityCollector

Fournit une méthode pour accumuler des entités nommées identifiées par un objet IConditionGenerator.
IQueryParser

Fournit des méthodes pour analyser une chaîne d’entrée dans un objet IQuerySolution.
IQueryParserManager

Fournit des méthodes pour créer, initialiser et modifier des options pour un objet IQueryParser.
IQuerySolution

Fournit des méthodes qui récupèrent des informations sur l’interprétation d’une requête analysée.
IRelationship

Fournit des méthodes pour récupérer des informations sur une propriété de schéma.
ISchemaLocalizerSupport

Fournit une méthode de localisation des mots clés dans une chaîne spécifiée.
ISchemaProvider

Fournit un référentiel de schémas qui peut être parcouru.
ITokenCollection

Obtient les jetons qui résultent de l’utilisation d’un analyseur de mots.

Structures

 
HITRANGE

Identifie la plage de données de correspondance lorsque les conditions de recherche de requête correspondent à des données indexées.

Énumérations

 
CASE_REQUIREMENT

Spécifie les exigences de cas des mots clés, le cas échéant, pour une requête.
CONDITION_CREATION_OPTIONS

Fournit un ensemble d’indicateurs à utiliser avec les interfaces suivantes pour indiquer le type de nœud d’arborescence de condition : _ICondition, ICondition2, IConditionFactory, IConditionFactory2 et IConditionGenerator.
INTERVAL_LIMIT_KIND

Ces valeurs sont retournées par IInterval::GetLimits en tant que paires pour spécifier une plage avec une limite supérieure et inférieure.
NAMED_ENTITY_CERTAINTY

Définit le niveau de certitude d’une entité nommée.
QUERY_PARSER_MANAGER_OPTION

Utilisé par IQueryParserManager::SetOption pour définir les options d’analyse. Vous pouvez l’utiliser pour spécifier des schémas et des options de localisation.
STRUCTURED_QUERY_MULTIOPTION

Ensemble d’indicateurs utilisés par IQueryParser::SetMultiOption pour indiquer des options individuelles.
STRUCTURED_QUERY_PARSE_ERROR

Ensemble d’indicateurs à utiliser avec IQuerySolution::GetErrors pour identifier la ou les erreurs d’analyse. Chaque erreur d’analyse indique qu’un ou plusieurs jetons ont été ignorés lors de l’analyse d’une chaîne de requête.
STRUCTURED_QUERY_RESOLVE_OPTION

Options de résolution des données dans une arborescence de conditions.
STRUCTURED_QUERY_SINGLE_OPTION

Ensemble d’indicateurs à utiliser avec IQueryParser::SetOption et IQueryParser::GetOption pour indiquer des options individuelles.
STRUCTURED_QUERY_SYNTAX

Spécifie le type de syntaxe de requête. (STRUCTURED_QUERY_SYNTAX)