Compartir a través de


enumeración CONDITION_OPERATION (structuredquerycondition.h)

Proporciona un conjunto de marcas que se usarán con los métodos siguientes para indicar la operación en 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
Comparación implícita entre el valor de la propiedad y el valor de la constante. En el caso de una condición sin resolver, COP_IMPLICIT significa que un usuario no ha escrito una operación. Por el contrario, una condición resuelta siempre tendrá una condición distinta de la operación de COP_IMPLICIT .
COP_EQUAL
El valor de la propiedad y el valor de la constante deben ser iguales.
COP_NOTEQUAL
El valor de la propiedad y el valor de la constante no deben ser iguales.
COP_LESSTHAN
El valor de la propiedad debe ser menor que el valor de la constante.
COP_GREATERTHAN
El valor de la propiedad debe ser mayor que el valor de la constante.
COP_LESSTHANOREQUAL
El valor de la propiedad debe ser menor o igual que el valor de la constante.
COP_GREATERTHANOREQUAL
El valor de la propiedad debe ser mayor o igual que el valor de la constante.
COP_VALUE_STARTSWITH
El valor de la propiedad debe comenzar con el valor de la constante.
COP_VALUE_ENDSWITH
El valor de la propiedad debe terminar con el valor de la constante.
COP_VALUE_CONTAINS
El valor de la propiedad debe contener el valor de la constante.
COP_VALUE_NOTCONTAINS
El valor de la propiedad no debe contener el valor de la constante.
COP_DOSWILDCARDS
El valor de la propiedad debe coincidir con el valor de la constante, donde '?' coincide con cualquier carácter único y '*' coincide con cualquier secuencia de caracteres.
COP_WORD_EQUAL
El valor de la propiedad debe contener una palabra que sea el valor de la constante.
COP_WORD_STARTSWITH
El valor de la propiedad debe contener una palabra que comience por el valor de la constante.
COP_APPLICATION_SPECIFIC
La aplicación es libre de interpretar esto de cualquier manera adecuada.

Comentarios

Dado que una condición resuelta nunca tiene una operación de COP_IMPLICIT , las aplicaciones que evalúan árboles de condición no deben encontrarse con ella. Sin embargo, COP_IMPLICIT se podría usar para comparar la salida de ICondition::GetComparisonInfo o ICondition2::GetLeafConditionInfo para una condición sin resolver analizada con la salida de una condición resuelta.

En Windows 7, esta enumeración se define en structuredquerycondition.idl y structuredquerycondition.h. Antes de Windows 7, esta enumeración se declaró en structuredquery.h y structuredquery.idl.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2, Windows Vista, Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado structuredquerycondition.h
Redistribuible Windows Desktop Search (WDS) 3.0

Consulte también

CONDITION_CREATION_OPTIONS

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

IConditionGenerator

Referencia