[发明专利]基于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.vipzhuanli.com/pat/books/201910386430.4/2.html,转载请声明来源钻瓜专利网。