Interface IConditionGenerator (structuredquery.h)
Fournit des méthodes pour gérer les entités nommées et générer des conditions spéciales.
Héritage
L’interface IConditionGenerator hérite de l’interface IUnknown. IConditionGenerator a également les types de membres suivants :
Méthodes
L’interface IConditionGenerator a ces méthodes.
IConditionGenerator ::D efaultPhrase Cette méthode tente de produire une expression qui, lorsqu’elle est reconnue par cette instance d’IConditionGenerator, représente la paire type-valeur pour une entité, une relation ou une entité nommée. |
IConditionGenerator ::GenerateForLeaf Génère une expression de requête spéciale pour ce qui serait autrement une expression de requête feuille. |
IConditionGenerator ::Initialize Réinitialise tous les états de l’interface aux valeurs par défaut et récupère toutes les informations nécessaires à partir du schéma. |
IConditionGenerator ::RecognizeNamedEntities Identifie les entités nommées dans une chaîne d’entrée et crée une collection qui les contient. |
Remarques
Lorsqu’un objet qui prend en charge IConditionGenerator a été inscrit auprès d’un analyseur de requête en tant que type sémantique T (à l’aide de la méthode IQueryParser ::SetMultiOption avec la constante SQMO_GENERATOR_FOR_TYPE ), et que cet analyseur de requête est sur le point de générer un nœud de condition feuille de type sémantique T, l’analyseur de requête appelle d’abord la méthode IConditionGenerator ::GenerateForLeaf du générateur de conditions. Si cette méthode retourne S_OK, l’arborescence des conditions retournée (qui n’a pas besoin d’être un nœud feuille) est utilisée. S’il retourne S_FALSE, le traitement normal a repris, ce qui génère un nœud feuille.
Un analyseur de requête a des générateurs de conditions préenregistrés pour les types sémantiques connus représentant les nombres, les booléens, la date/heure et les chemins d’accès aux fichiers.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2, Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 avec SP1 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | structuredquery.h |
Voir aussi
Référence