Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Proporciona métodos para controlar entidades con nombre y generar condiciones especiales.
Herencia
La interfaz IConditionGenerator hereda de la interfaz IUnknown . IConditionGenerator también tiene estos tipos de miembros:
Métodos
La interfaz IConditionGenerator tiene estos métodos.
|
IConditionGenerator::D efaultPhrase Este método intenta generar una frase que, cuando se reconoce por esta instancia de IConditionGenerator, representa el tipo y el par de valores de una entidad, relación o entidad con nombre. |
|
IConditionGenerator::GenerateForLeaf Genera una expresión de consulta especial para lo que, de lo contrario, se convertiría en una expresión de consulta hoja. |
|
IConditionGenerator::Initialize Restablece todos los estados de la interfaz a los valores predeterminados y recupera toda la información necesaria del esquema. |
|
IConditionGenerator::RecognizeNamedEntities Identifica entidades con nombre en una cadena de entrada y crea una colección que los contiene. |
Comentarios
Cuando un objeto que admite IConditionGenerator se ha registrado con un analizador de consultas como un tipo semántico T (mediante el método IQueryParser::SetMultiOption con la constante SQMO_GENERATOR_FOR_TYPE ) y ese analizador de consultas está a punto de generar un nodo de condición hoja con el tipo semántico T, el analizador de consultas llama primero al método IConditionGenerator::GenerateForLeaf del generador de condiciones. Si ese método devuelve S_OK, se usa el árbol de condición devuelto (que no necesita ser un nodo hoja). Si devuelve S_FALSE, el procesamiento normal se reanuda, que genera un nodo hoja.
Un analizador de consultas tiene generadores de condiciones registrados previamente para los tipos semánticos conocidos que representan números, booleanos, fecha y hora y rutas de acceso de archivo.
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 |
Consulte también
Referencia