перечисление CONDITION_OPERATION (structuredquerycondition.h)
Предоставляет набор флагов для использования со следующими методами для указания операции в ICondition::GetComparisonInfo. ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf и IConditionGenerator::GenerateForLeaf.
Синтаксис
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;
Константы
COP_IMPLICIT Значение: 0 Неявное сравнение между значением свойства и значением константы. Для неразрешенного условия COP_IMPLICIT означает, что пользователь не ввел операцию. В отличие от этого, разрешенное условие всегда будет иметь условие, отличное от операции COP_IMPLICIT . |
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 Приложение может интерпретировать это любым подходящим способом. |
Комментарии
Так как разрешенное условие никогда не имеет операции COP_IMPLICIT , приложения, которые оценивают деревья условий, не должны сталкиваться с ним. Однако COP_IMPLICIT можно использовать при сравнении выходных данных ICondition::GetComparisonInfo или ICondition2::GetLeafConditionInfo для синтаксического неразрешенного условия с выходными данными для разрешенного условия.
В Windows 7 это перечисление определено в файлах structuredquerycondition.idl и structuredquerycondition.h. До Windows 7 это перечисление объявлялось в файлах structuredquery.h и structuredquery.idl.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista, Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | structuredquerycondition.h |
Распространяемые компоненты | Windows Desktop Search (WDS) 3.0 |
См. также раздел
Справочные материалы