[发明专利]条件对象查询方法及系统无效
申请号: | 201210011434.2 | 申请日: | 2012-01-13 |
公开(公告)号: | CN102426612A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | 廖锦波 | 申请(专利权)人: | 广州从兴电子开发有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵景平;逯长明 |
地址: | 510300 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 条件 对象 查询 方法 系统 | ||
1.一种条件对象查询方法,其特征在于,包括:
获取用户输入的查询条件;
将所述查询条件映射到通用查询对象;
调用与所述通用查询对象对应的通用查询模型完成查询过程,获得查询结果;
展现所述查询结果。
2.根据权利要求1所述的方法,其特征在于,所述通用查询对象对应一个或多个查询条件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在将所述查询条件映射到通用查询对象之前,对所述查询条件进行校验;
如果校验结果为所述查询条件正确,则执行所述将所述查询条件映射到通用查询对象的步骤。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述调用与所述通用查询对象对应的通用查询模型完成查询过程,获得查询结果包括:
查找与所述通用查询对象对应的通用查询模型;
如果查找到,则将所述通用查询对象输出给所述通用查询模型,以使所述通用查询模型根据所述通用查询对象完成查询过程;
获得所述通用查询模型返回的查询结果。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述通用查询模型通过以下步骤完成查询过程:
所述通用查询模型对所述通用查询对象进行解析,获得所述通用查询对象中包含的查询条件;
所述通用查询模型将所述查询条件生成WHERE片段;
所述通用查询模型将要查询的内容生成SELECT片段;
所述通用查询模型将生成的WHERE片段和SELECT片段组装成完整的SQL语句;
所述通用查询模型对所述SQL语句生成查询的分页片段;
所述通用查询模型根据根据分页后的SQL语句进行查询,并返回查询结果。
6.一种条件对象查询系统,其特征在于,包括:
查询条件获取单元,用于获取用户输入的查询条件;
映射单元,用于将所述查询条件映射到通用查询对象;
调用单元,用于调用与所述通用查询对象对应的通用查询模型完成查询过程,获得查询结果;
展现单元,用于展现所述查询结果。
7.根据权利要求6所述的系统,其特征在于,所述通用查询对象对应一个或多个查询条件。
8.根据权利要求6所述的系统,其特征在于,所述系统还包括:
校验单元,用于在所述映射单元将所述查询条件映射到通用查询对象之前,对所述查询条件进行校验,如果校验结果为所述查询条件正确,则通知所述映射单元执行所述将所述查询条件映射到通用查询对象的操作。
9.根据权利要求6至8任一项所述的系统,其特征在于,所述调用单元包括:
查找子单元,用于查找与所述通用查询对象对应的通用查询模型;
输出子单元,用于在所述查找子单元查找到与所述通用查询对象对应的通用查询模型后,将所述通用查询对象输出给所述通用查询模型,以使所述通用查询模型根据所述通用查询对象完成查询过程;
输入子单元,用于获得所述通用查询模型返回的查询结果。
10.根据权利要求9所述的系统,其特征在于,所述通用查询模型包括:
解析子单元,用于对所述通用查询对象进行解析,获得所述通用查询对象中包含的查询条件;
第一生成子单元,用于将所述查询条件生成WHERE片段;
第二生成子单元,用于将要查询的内容生成SELECT片段;
组装子单元,用于将生成的WHERE片段和SELECT片段组装成完整的SQL语句;
第三生成子单元,用于对所述组装子单元生成的SQL语句生成查询的分页片段;
查询子单元,用于根据所述第三生成子单元分页后的SQL语句进行查询,并返回查询结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州从兴电子开发有限公司,未经广州从兴电子开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210011434.2/1.html,转载请声明来源钻瓜专利网。