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