Interfaccia IConditionGenerator (structuredquery.h)

Fornisce metodi per gestire le entità denominate e generare condizioni speciali.

Ereditarietà

L'interfaccia IConditionGenerator eredita dall'interfaccia IUnknown . IConditionGenerator include anche questi tipi di membri:

Metodi

L'interfaccia IConditionGenerator include questi metodi.

 
IConditionGenerator::D efaultPhrase

Questo metodo tenta di produrre una frase che, quando riconosciuta da questa istanza di IConditionGenerator, rappresenta il tipo e la coppia valore per un'entità, una relazione o un'entità denominata.
IConditionGenerator::GenerateForLeaf

Genera un'espressione di query speciale per ciò che altrimenti diventerà un'espressione di query foglia.
IConditionGenerator::Initialize

Reimposta tutti gli stati dell'interfaccia sui valori predefiniti e recupera le informazioni necessarie dallo schema.
IConditionGenerator::RecognizeNamedEntities

Identifica le entità denominate in una stringa di input e crea una raccolta contenente tali entità.

Commenti

Quando un oggetto che supporta IConditionGenerator è stato registrato con un parser di query come tipo semantico T (usando il metodo IQueryParser::SetMultiOption con la costante SQMO_GENERATOR_FOR_TYPE ) e tale parser di query sta per generare un nodo condizione foglia con tipo semantico T, il parser di query chiama prima il metodo IConditionGenerator::GenerateForLeaf del generatore di condizioni. Se il metodo restituisce S_OK, viene utilizzato l'albero delle condizioni restituito (che non deve essere un nodo foglia). Se restituisce S_FALSE, viene ripresa la normale elaborazione di ia, che genera un nodo foglia.

Un parser di query dispone di generatori di condizioni preregistrati per i tipi semantici noti che rappresentano numeri, valori booleani, data/ora e percorsi di file.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2, Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 con SP1 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione structuredquery.h

Vedi anche

CONDITION_CREATION_OPTIONS

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

Riferimento