Interfaz IConditionGenerator (structuredquery.h)
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