Compartir a través de


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

CONDITION_CREATION_OPTIONS

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

Referencia