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
Riferimento