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

CONDITION_CREATION_OPTIONS

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

IConditionGenerator

Referência