IConditionGenerator 介面 (structuredquery.h)
提供處理具名實體和產生特殊條件的方法。
繼承
IConditionGenerator 介面繼承自 IUnknown 介面。 IConditionGenerator 也有下列類型的成員:
方法
IConditionGenerator 介面具有這些方法。
IConditionGenerator::D efaultPhrase 這個方法會嘗試產生片語,當這個 IConditionGenerator 實例辨識時,代表實體、關聯性或具名實體的類型和值組。 |
IConditionGenerator::GenerateForLeaf 針對會變成分葉查詢表達式的內容產生特殊查詢表達式。 |
IConditionGenerator::Initialize 將介面的所有狀態重設為預設值,並從架構擷取任何必要資訊。 |
IConditionGenerator::RecognizeNamedEntities 識別輸入字串中的具名實體,並建立包含它們的集合。 |
備註
當支援 IConditionGenerator 的物件已向查詢剖析器註冊為語意類型 T (搭配使用 IQueryParser::SetMultiOption 方法與 SQMO_GENERATOR_FOR_TYPE 常數) ,且該查詢剖析器即將產生語意類型 T 的分葉條件節點時,查詢剖析器會先呼叫條件產生器的 IConditionGenerator::GenerateForLeaf 方法。 如果該方法傳回S_OK,則會使用不需要分葉節點) 傳回的條件樹狀結構 (。 如果傳回S_FALSE,則正常處理 ia 會繼續,這會產生分葉節點。
查詢剖析器已針對代表數位、布爾值、日期/時間和檔案路徑的已知語意類型預先註冊條件產生器。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP 搭配 SP2、Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 SP1 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | structuredquery.h |
另請參閱
參考