CONDITION_OPERATION enumeração (structuredquerycondition.h)
Fornece um conjunto de sinalizadores a serem usados com os seguintes métodos para indicar a operação em ICondition::GetComparisonInfo, ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf e 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 Valor: 0 Uma comparação implícita entre o valor da propriedade e o valor da constante. Para uma condição não resolvida, COP_IMPLICIT significa que um usuário não digitou uma operação. Por outro lado, uma condição resolvida sempre terá uma condição diferente da operação de COP_IMPLICIT . |
COP_EQUAL O valor da propriedade e o valor da constante devem ser iguais. |
COP_NOTEQUAL O valor da propriedade e o valor da constante não devem ser iguais. |
COP_LESSTHAN O valor da propriedade deve ser menor que o valor da constante. |
COP_GREATERTHAN O valor da propriedade deve ser maior que o valor da constante. |
COP_LESSTHANOREQUAL O valor da propriedade deve ser menor ou igual ao valor da constante. |
COP_GREATERTHANOREQUAL O valor da propriedade deve ser maior ou igual ao valor da constante. |
COP_VALUE_STARTSWITH O valor da propriedade deve começar com o valor da constante. |
COP_VALUE_ENDSWITH O valor da propriedade deve terminar com o valor da constante. |
COP_VALUE_CONTAINS O valor da propriedade deve conter o valor da constante. |
COP_VALUE_NOTCONTAINS O valor da propriedade não deve conter o valor da constante. |
COP_DOSWILDCARDS O valor da propriedade deve corresponder ao valor da constante, em que '?' corresponde a qualquer caractere único e '*' corresponde a qualquer sequência de caracteres. |
COP_WORD_EQUAL O valor da propriedade deve conter uma palavra que seja o valor da constante. |
COP_WORD_STARTSWITH O valor da propriedade deve conter uma palavra que começa com o valor da constante. |
COP_APPLICATION_SPECIFIC O aplicativo é livre para interpretá-lo de qualquer maneira adequada. |
Comentários
Como uma condição resolvida nunca tem uma operação de COP_IMPLICIT , os aplicativos que avaliam as árvores condicionais não devem encontrar essa condição. No entanto, COP_IMPLICIT pode ser usado na comparação da saída de ICondition::GetComparisonInfo ou ICondition2::GetLeafConditionInfo para uma condição não resolvida analisada para a saída de uma condição resolvida.
No Windows 7, essa enumeração é definida em structuredquerycondition.idl e structuredquerycondition.h. Antes do Windows 7, essa enumeração era declarada em structuredquery.h e structuredquery.idl.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP com SP2, Windows Vista, Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | structuredquerycondition.h |
Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |
Confira também
Referência