iModel外掛程式介紹之QueryPlugin

2021-05-28 08:51:41 字數 976 閱讀 3130

簡單查詢外掛程式queryplugin

該外掛程式可以實現業務物件資料的查詢和過濾功能

該外掛程式配置在實體功能上。

外掛程式引數:

conditiontablename

查詢條件業務物件,可以從已定義業務物件中選擇。

queryexpresstion

自定義查詢條件表示式。

該外掛程式的使用方法(以庫存查詢為例):

1,定義乙個查詢條件業務物件

其中業務物件屬性就是查詢的條件,比如要做乙個庫存賬的查詢條件,我們可以定義乙個stockquery_cond業務物件,而該業務物件的資料**屬性是定義資料,其中的業務物件屬性的資料**都是前台計算。

2,定義乙個要查詢的業務物件

該業務物件就是查詢資料的主要**物件,如庫存賬的查詢中,我們可以定義乙個stockquery業務物件,該業務物件的原始表為儲存商品庫存資訊的stocks表。

3,引用查詢業務物件定義乙個查詢實體

該實體的主物件為引用查詢業務物件,而附加乙個物件為查詢條件物件,查詢條件業務物件設定為不重新整理。

4,在定義的查詢實體中定義乙個查詢功能

該查詢功能型別為serverprocess。

在查詢功能上定義乙個queryplugin外掛程式,在外掛程式引數中將查詢條件業務物件填為該實體中定義的查詢條件業務物件。

5,為該實體定義乙個介面

該介面中將查詢物件定義為grid,將條件物件定義為edits,然後儲存,並在開啟的介面中配置並擺放好介面元素。

iModel外掛程式的巢狀

imodel中有一些已經實現了的低階外掛程式,當然,利用這些低外掛程式可以實現任何複雜的模型訪問與業務實現,但乙個功能可能需要掛接幾個低階外掛程式並寫很多指令碼,設定若干外掛程式引數才能實現目標功能,如果是一些通用的功能,則可以新建乙個外掛程式來包裝這些低階外掛程式,從而使外掛程式的使用更加方便,包...

pomelo分析之外掛程式介紹

1.一般比較常用的外掛程式有 pomelo http plugin,這個讓pomelo能提供http訪問。pomelo sync redis 這個用作redis同步。pomelo sync plugin 提供資料同步服務,將pomelo sync以plugin形式提供使用。pomelo global...

原始碼解析之IModel的構造方法

廢話不多說,奉上 接下來解釋一下它的構造方法在這裡幹了幾件事,32行 呼叫資料庫工廠類建立資料庫例項物件,往工廠類裡面追 可以發現是使用單例模式來例項化物件的 那麼他是如何來設計這個單例模式的呢?咱們來看一下,如下 如上所示分析 可以看出,他的這個單例模式是通過以下幾點來實現的 1.定義私有的 靜態...