[發明專利]一種配置SQL支持動態查詢的方法在審
| 申請號: | 202310126534.8 | 申請日: | 2023-02-15 |
| 公開(公告)號: | CN116303711A | 公開(公告)日: | 2023-06-23 |
| 發明(設計)人: | 麥家健;羅挺 | 申請(專利權)人: | 東莞數匯大數據有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/242;G06F16/245;G06F16/2453;G06F16/2455;G06F40/253 |
| 代理公司: | 廣東科言知識產權代理事務所(普通合伙) 44671 | 代理人: | 何樹良 |
| 地址: | 523000 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 配置 sql 支持 動態 查詢 方法 | ||
1.一種配置SQL支持動態查詢的方法,其特征在于:包括以下步驟:
A.應用系統接收啟動指令進行啟動;
B.所述應用系統啟動后,用戶在應用系統的配置界面配置數據源、SQL語句以及查詢方法名;
C.應用系統接收到配置界面的SQL語句、數據源和查詢方法名后,通過數據源連接到數據庫,驗證SQL語句的有效性,驗證完成后將SQL語句在AST語法分析引擎中解析查詢SQL,解析后將得到SQL語句中包含的查詢條件和返回數據接結構,將查詢條件和返回數據結構返回給配置界面;
D.配置界面上用戶可以修改返回的查詢條件是否必填,同時用戶還可以對返回結果字段的名稱修改;
E.應用系統的調用方通過查詢方法名和查詢參數請求應用系統的查詢接口,應用系統將查詢方法名和查詢SQL條件通過MD5格式化成字符串,然后于緩存系統中獲取結果,若緩存系統取得了結果則直接返回給調用方,流程結束;若緩存系統中沒有數據,則繼續進行步驟F;
F.應用系統通過查詢方法名從數據庫中將配置好的查詢SQL取出,通過AST語法分析引擎將查詢SQL和傳入參數重新組裝成業務查詢語句,再將業務查詢SQL發送到數據庫中請求查詢結果;
G.應用系統獲取到數據庫返回的結果后,將結果按照配置的結果數據類型格式化返回結果數據,再將返回結果和MD5格式化結果組合成鍵值對保存到緩存系統中,并返回結果給調用方。
2.根據權利要求1所述的一種配置SQL支持動態查詢的方法,其特征在于:在步驟D中,用戶修改返回的查詢條件的方式包括支持刪除查詢條件以及修改查詢條件是否必填中的一種或多種。
3.根據權利要求1所述的一種配置SQL支持動態查詢的方法,其特征在于:在步驟D中,用戶對返回結果字段的名稱修改的方式包括支持刪除返回結果字段以及排序操作以及完成操作后提交保存到應用系統中的一種或多種。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東莞數匯大數據有限公司,未經東莞數匯大數據有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310126534.8/1.html,轉載請聲明來源鉆瓜專利網。





