[發明專利]基于Swoole的ORM數據處理方法及裝置在審
| 申請號: | 201910386430.4 | 申請日: | 2019-05-09 |
| 公開(公告)號: | CN110209689A | 公開(公告)日: | 2019-09-06 |
| 發明(設計)人: | 陳勇;吳峰;黃濤 | 申請(專利權)人: | 上海車輪互聯網服務有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/248 |
| 代理公司: | 北京卓唐知識產權代理有限公司 11541 | 代理人: | 唐海力 |
| 地址: | 200125 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 數據庫連接 數據庫連接池 查詢代碼 查詢結果 代碼轉化 生成數據 數據查詢 數據模型 遍歷 創建 | ||
本發明實施例公開一種基于Swoole的ORM數據處理方法及裝置,其中方法包括如下步驟:在Swoole框架下基于數據模型生成數據查詢代碼,將所述數據查詢代碼轉化為SQL查詢語句,獲取數據庫連接池的數據庫連接,根據所述SQL查詢語句獲取所述數據庫連接指示的查詢結果。采用本發明,通過在Swoole框架下實現與ORM相關的數據處理,可以提高遍歷項目任務以及創建新任務的速度。
技術領域
本發明涉及軟件編程技術領域,尤其涉及一種基于Swoole的ORM數據處理方法及裝置。
背景技術
在基于swoole的軟件編程領域,缺少方便好用的ORM(對象關系映射)。在編寫代碼查詢、增加、修改、刪除數據庫中的數據時,需要寫一堆的SQL查詢語句;在使用他人編寫的代碼時,發現復用的可能性較低或者就是閱讀成本較高。這嚴重影響項目的開發速度,對敏捷開發有很大的影響。
發明內容
本發明實施例提供一種基于Swoole的ORM數據處理方法及裝置,通過在Swoole框架下實現與ORM相關的數據處理,可以提高遍歷項目任務以及創建新任務的速度。
本發明實施例第一方面提供了一種基于Swoole的ORM數據處理方法,可包括:
在Swoole框架下基于數據模型生成數據查詢代碼;
將所述數據查詢代碼轉化為SQL查詢語句;
獲取數據庫連接池的數據庫連接;
根據所述SQL查詢語句獲取所述數據庫連接指示的查詢結果。
進一步的,上述在Swoole框架下基于數據模型生成數據查詢代碼,包括:
在Swoole框架下采用面向對象的方式解析數據模型中的數據特征,根據所述數據特征生成數據查詢代碼。
進一步的,上述方法還包括:
將所述查詢結果格式化,并返回格式化的查詢結果。
進一步的,上述方法還包括:
采用同步和異步的方式獲取所述查詢結果。
進一步的,上述方法還包括:
采用Swoole的協程模式響應所述SQL查詢語句進行結果查詢。
本發明實施例第二方面提供了一種基于Swoole的ORM數據處理裝置,可包括:
查詢代碼生成模塊,用于在Swoole框架下基于數據模型生成數據查詢代碼;
查詢語句生成模塊,用于將所述數據查詢代碼轉化為SQL查詢語句;
數據庫連接獲取模塊,用于獲取數據庫連接池的數據庫連接;
查詢響應模塊,用于根據所述SQL查詢語句獲取所述數據庫連接指示的查詢結果。
進一步的,上述查詢代碼生成模塊,具體用于在Swoole框架下采用面向對象的方式解析數據模型中的數據特征,根據所述數據特征生成數據查詢代碼。
進一步的,上述裝置還包括:
結果返回模塊,用于將所述查詢結果格式化,并返回格式化的查詢結果。
進一步的,上述查詢響應模塊,還用于采用同步和異步的方式獲取所述查詢結果。
進一步的,上述查詢響應模塊,還用于采用Swoole的協程模式響應所述SQL查詢語句進行結果查詢。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海車輪互聯網服務有限公司,未經上海車輪互聯網服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910386430.4/2.html,轉載請聲明來源鉆瓜專利網。





