é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
Référence