enumeración STRUCTURED_QUERY_MULTIOPTION (structuredquery.h)
Conjunto de marcas usadas por IQueryParser::SetMultiOption para indicar opciones individuales.
Syntax
typedef enum tagSTRUCTURED_QUERY_MULTIOPTION {
SQMO_VIRTUAL_PROPERTY = 0,
SQMO_DEFAULT_PROPERTY,
SQMO_GENERATOR_FOR_TYPE,
SQMO_MAP_PROPERTY
} STRUCTURED_QUERY_MULTIOPTION;
Constantes
SQMO_VIRTUAL_PROPERTY Valor: 0 Para indicar que un nodo hoja con el nombre de propiedad P y la constante C deben reemplazarse por un nodo hoja por el nombre de propiedad Q, operation op y constante C por IConditionFactory::Resolve, haga lo siguiente: llame a IQueryParser::SetMultiOption con SQMO_VIRTUAL_PROPERTY como opción, P as pszOptionKey y para pOptionValue proporcione un VT_UNKNOWN con una interfaz IEnumVARIANT que enumera exactamente dos valores: un VT_BSTR con el valor Q y un VT_I4 que es una operación de CONDITION_OPERATION . |
SQMO_DEFAULT_PROPERTY Para indicar que un nodo hoja sin nombre de propiedad y un tipo semántico T (o uno que es un subtipo de T) debe reemplazarse por un nombre de propiedad P por IConditionFactory::Resolve, haga lo siguiente: llame a IQueryParser::SetMultiOption con SQMO_DEFAULT_PROPERTY como opción, T as pszOptionKey y para pOptionValue proporcione un VT_LPWSTR con el valor P. |
SQMO_GENERATOR_FOR_TYPE Para indicar que se debe usar un IConditionGenerator G para reconocer entidades con nombre del tipo semántico denominado T y que IConditionFactory::Resolve debe generar árboles de condición para esas entidades con nombre, llame a IQueryParser::SetMultiOption con SQMO_GENERATOR_FOR_TYPE como opción, T as pszOptionKey y para pOptionValue proporcionan un VT_UNKNOWN con el valor G. |
SQMO_MAP_PROPERTY Windows 7 y versiones posteriores. Para indicar que un nodo con propiedad P debe asignarse a una o más propiedades, llame a IQueryParser::SetMultiOption con SQMO_MAP_PROPERTY como opción, P as pszOptionKey y, para pOptionValue , proporcione un VT_VECTOR o VT_LPWSTR, donde cada cadena es un nombre de propiedad. Durante la resolución, este mapa se agrega a los del esquema cargado. Llamar a IQueryParser::SetMultiOption con pOptionValue como VT_NULL quita la asignación. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2, Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | structuredquery.h |
Redistribuible | Búsqueda de escritorio de Windows (WDS) 3.0 |