Método IConditionFactory::MakeAndOr (structuredquery.h)
Crea un nodo de condición que es una conjunción lógica (AND) o disjunción (OR) de una colección de subcondiciones.
Sintaxis
HRESULT MakeAndOr(
[in] CONDITION_TYPE ct,
[in] IEnumUnknown *peuSubs,
[in] BOOL fSimplify,
[out, retval] ICondition **ppcResult
);
Parámetros
[in] ct
Tipo: CONDITION_TYPE
El CONDITION_TYPE del nodo de condición. El CONDITION_TYPE debe ser CT_AND_CONDITION o CT_OR_CONDITION.
[in] peuSubs
Tipo: IEnumUnknown*
Puntero a una enumeración de objetos ICondition o NULL para una enumeración vacía.
[in] fSimplify
Tipo: BOOL
TRUE para simplificar lógicamente el resultado, si es posible; después, el resultado no necesariamente será del tipo especificado. FALSE si el resultado debe tener exactamente la estructura especificada.
Una aplicación que planea ejecutar una consulta basada en el árbol de condiciones normalmente se beneficiaría de establecer este parámetro en TRUE.
[out, retval] ppcResult
Tipo: ICondition**
Recibe la dirección de un puntero al nuevo nodo ICondition .
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
No hay árboles de condición especiales para TRUE y FALSE. Sin embargo, un árbol de condición que consta de un nodo AND sin subcondiciones siempre es TRUE, y un árbol de condición que consta de un nodo OR sin subcondiciones siempre es FALSE.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 con SP1 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | structuredquery.h |
Redistribuible | Búsqueda de escritorio de Windows (WDS) 3.0 |
Consulte también
Referencia