Partager via


Interface IConditionFactory (structuredquery.h)

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

Héritage

L’interface IConditionFactory hérite de l’interface IUnknown. IConditionFactory a également les types de membres suivants :

Méthodes

L’interface IConditionFactory a ces méthodes.

 
IConditionFactory::MakeAndOr

Crée un nœud de condition qui est une conjonction logique (AND) ou une disjonction (OR) d’une collection de sous-conditions.
IConditionFactory::MakeLeaf

Crée un nœud de condition feuille qui représente une comparaison de la valeur de propriété et de la valeur constante.
IConditionFactory::MakeNot

Crée un nœud de condition qui est une négation logique (NOT) d’une autre condition (un sous-nœud de ce nœud). (IConditionFactory.MakeNot)
IConditionFactory::Resolve

Effectue diverses transformations sur une arborescence de conditions, notamment les conditions suivantes :_resolves avec des expressions de date/heure relatives en conditions avec une date/heure absolue (sous forme de VT_FILETIME) ; transforme d’autres entités nommées reconnues en arborescences de conditions avec des valeurs réelles ; simplifie les arborescences de conditions ; remplace les propriétés virtuelles ou composées par des arborescences OR d’autres propriétés ; supprime les arborescences de conditions résultant des requêtes avec des mots clés de propriété auxquels aucune condition n’a été appliquée.

Remarques

StructuredQuerySample montre comment lire des lignes à partir de la console, les analyser à l’aide du schéma système et afficher les arborescences de conditions résultantes.

Configuration requise

   
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
Composant redistribuable Windows Desktop Search (WDS) 3.0

Voir aussi

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory2

Référence