[發明專利]聯機分析處理服務器中多維查詢語句的解析方法和裝置有效
| 申請號: | 200910110280.0 | 申請日: | 2009-10-28 |
| 公開(公告)號: | CN101710273A | 公開(公告)日: | 2010-05-19 |
| 發明(設計)人: | 林志賢 | 申請(專利權)人: | 金蝶軟件(中國)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/45 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 彭愿潔;李文紅 |
| 地址: | 518057 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 聯機 分析 處理 服務器 多維 查詢 語句 解析 方法 裝置 | ||
1.一種聯機分析處理服務器中多維查詢語句的解析方法,其特征在于, 包括:
解析多維查詢語句,根據解析結果生成語法樹,其中,所述語法樹的節 點包括橫軸對象、縱軸對象、切片軸對象、計算成員對象、計算單元對象和 自定義函數CDF對象;
定義計算成員中的自定義函數,當執行所述語法樹上各種對象的多維查 詢表達式時,如果需要調用函數,先根據自定義函數的函數定義判斷是否為 自定義函數,如果是,進入自定義函數執行過程,如果否,根據標準函數的 函數定義判斷是否為標準函數,如果是標準函數則進入標準函數執行過程。
2.根據權利要求1所述的方法,其特征在于,所述自定義函數的函數聲 明可以根據MDX中的with關鍵字按照如下方式實現:
利用With[script-type]Function[ReturnType]FunName(ArgType? arg1,ArgType?arg2)as‘[Script]’的多維查詢表達式聲明自定義函數,其中, [script-type]表示腳本類型,ReturnType表示自定義函數的返回參數類型,arg1 和arg2表示自定義函數的參數,ArgType表示自定義函數的參數類型,[Script] 表示自定義函數的函數體,FunName表示自定義函數的函數名;
或者,
利用With[script-type]Function[ReturnType]FunName(Context? ctx,ArgType?arg1,ArgType?arg2)as‘[Script]’的多維表達式聲明自定義函數,其 中,Context參數表示自定義函數的執行上下文,[script-type]表示腳本類型, ReturnType表示自定義函數的返回參數類型,arg1和arg2表示自定義函數的 參數,ArgType表示自定義函數的參數類型,[Script]表示自定義函數的函數體, FunName表示自定義函數的函數名。
3.根據權利要求2所述的方法,其特征在于,所述返回參數類型包括: 整數、浮點數、字符串、布爾、日期、成員、集合或者維度。
4.根據權利要求1所述的方法,其特征在于,所述自定義函數執行過程 包括:
編譯自定義函數的多維查詢表達式,生成動態Java類;
調用所述動態Java類的生成方法,傳入自定義函數的參數,并返回執行 結果。
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
當所述自定義函數的參數和執行結果的類型不同于聲明自定義函數中的 類型時,如果所述自定義函數的參數和執行結果的類型滿足隱式類型轉換規 則,對所述自定義函數的參數和執行結果的類型進行隱式類型轉換。
6.一種聯機分析處理服務器中多維查詢語句的解析裝置,其特征在于, 包括:
解析單元,用于解析多維查詢語句,根據解析結果生成語法樹,其中, 所述語法樹的節點包括橫軸對象、縱軸對象、切片軸對象、計算成員對象、 計算單元對象和自定義函數CDF對象;
執行單元,用于定義計算成員中的自定義函數,當執行所述語法樹上各 種對象的多維查詢表達式時,如果需要調用函數,先根據自定義函數的函數 定義判斷是否為自定義函數,如果是,進入自定義函數執行過程,如果否, 根據標準函數的函數定義判斷是否為標準函數,如果是標準函數則進入標準 函數執行過程。
7.根據權利要求6所述的裝置,其特征在于,所述執行單元包括:
自定義函數執行單元,用于當執行所述語法樹上各種對象的多維查詢表 達式時,如果需要調用函數,先根據自定義函數的函數定義判斷是否為自定 義函數,如果是,進入自定義函數執行過程;
標準函數執行單元,用于當判斷不是自定義函數時,根據標準函數的函 數定義判斷是否為標準函數,如果是標準函數則進入標準函數執行過程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于金蝶軟件(中國)有限公司,未經金蝶軟件(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910110280.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:井下強力膠帶矸石手選工藝
- 下一篇:一種帶固定濾網的茶杯





