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
Referencia