Partager via


énumération CONDITION_OPERATION (structuredquerycondition.h)

Fournit un ensemble d’indicateurs à utiliser avec les méthodes suivantes pour indiquer l’opération dans ICondition ::GetComparisonInfo, ICondition2 ::GetLeafConditionInfo, IConditionFactory ::MakeLeaf, IConditionFactory2 ::CreateBooleanLeaf, IConditionFactory2 ::CreateIntegerLeaf, IConditionFactory2 ::MakeLeaf, IConditionFactory2 ::CreateStringLeaf et IConditionGenerator ::GenerateForLeaf.

Syntax

typedef enum tagCONDITION_OPERATION {
  COP_IMPLICIT = 0,
  COP_EQUAL,
  COP_NOTEQUAL,
  COP_LESSTHAN,
  COP_GREATERTHAN,
  COP_LESSTHANOREQUAL,
  COP_GREATERTHANOREQUAL,
  COP_VALUE_STARTSWITH,
  COP_VALUE_ENDSWITH,
  COP_VALUE_CONTAINS,
  COP_VALUE_NOTCONTAINS,
  COP_DOSWILDCARDS,
  COP_WORD_EQUAL,
  COP_WORD_STARTSWITH,
  COP_APPLICATION_SPECIFIC
} CONDITION_OPERATION;

Constantes

 
COP_IMPLICIT
Valeur : 0
Comparaison implicite entre la valeur de la propriété et la valeur de la constante. Pour une condition non résolue, COP_IMPLICIT signifie qu’un utilisateur n’a pas tapé d’opération. En revanche, une condition résolue aura toujours une condition autre que l’opération COP_IMPLICIT .
COP_EQUAL
La valeur de la propriété et la valeur de la constante doivent être égales.
COP_NOTEQUAL
La valeur de la propriété et la valeur de la constante ne doivent pas être égales.
COP_LESSTHAN
La valeur de la propriété doit être inférieure à la valeur de la constante.
COP_GREATERTHAN
La valeur de la propriété doit être supérieure à la valeur de la constante.
COP_LESSTHANOREQUAL
La valeur de la propriété doit être inférieure ou égale à la valeur de la constante.
COP_GREATERTHANOREQUAL
La valeur de la propriété doit être supérieure ou égale à la valeur de la constante.
COP_VALUE_STARTSWITH
La valeur de la propriété doit commencer par la valeur de la constante.
COP_VALUE_ENDSWITH
La valeur de la propriété doit se terminer par la valeur de la constante.
COP_VALUE_CONTAINS
La valeur de la propriété doit contenir la valeur de la constante.
COP_VALUE_NOTCONTAINS
La valeur de la propriété ne doit pas contenir la valeur de la constante.
COP_DOSWILDCARDS
La valeur de la propriété doit correspondre à la valeur de la constante, où « ? » correspond à n’importe quel caractère unique et « * » correspond à toute séquence de caractères.
COP_WORD_EQUAL
La valeur de la propriété doit contenir un mot qui est la valeur de la constante.
COP_WORD_STARTSWITH
La valeur de la propriété doit contenir un mot qui commence par la valeur de la constante.
COP_APPLICATION_SPECIFIC
L’application est libre d’interpréter cela d’une manière appropriée.

Remarques

Étant donné qu’une condition résolue n’a jamais d’opération COP_IMPLICIT , les applications qui évaluent les arborescences de conditions ne doivent pas la rencontrer. Toutefois, COP_IMPLICIT peut être utilisé pour comparer la sortie de ICondition ::GetComparisonInfo ou ICondition2 ::GetLeafConditionInfo pour une condition non résolue analysée à la sortie d’une condition résolue.

Dans Windows 7, cette énumération est définie dans structuredquerycondition.idl et structuredquerycondition.h. Avant Windows 7, cette énumération était déclarée dans structuredquery.h et structuredquery.idl.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2, Windows Vista, Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête structuredquerycondition.h
Composant redistribuable Windows Desktop Search (WDS) 3.0

Voir aussi

CONDITION_CREATION_OPTIONS

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

IConditionGenerator

Référence