发明名称 |
一种查询语句解析与再处理的方法和装置 |
摘要 |
本发明公开一种查询语句解析与再处理的方法和装置,其中方法包括:定义一个类,所述类包含6项属性,分别对应标准查询语句的6个查询子句;根据用户提供的原始查询语句和查询参数集,将所述原始查询语句的主查询语句解析为6个查询子句,包括select、from、where、group by、having、order by,并用查询对象对应的6个属性分别将得到的查询子句进行存储;在查询对象中,分别对解析后的查询子句进行分页、分组、排序至少一项的处理;根据所述处理后,重新拼装进而形成新的查询语句及其查询参数,执行查询操作。 |
申请公布号 |
CN104714974A |
申请公布日期 |
2015.06.17 |
申请号 |
CN201310692598.0 |
申请日期 |
2013.12.17 |
申请人 |
航天信息股份有限公司 |
发明人 |
范钢;偶瑞军 |
分类号 |
G06F17/30(2006.01)I;G06F9/44(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京科龙寰宇知识产权代理有限责任公司 11139 |
代理人 |
孙皓晨 |
主权项 |
一种查询语句解析与再处理的方法,其特征在于,包括以下步骤:定义一个类,所述类包含6项属性,分别对应标准查询语句的6个查询子句;根据用户提供的原始查询语句和查询参数集,将所述原始查询语句的主查询语句解析为6个查询子句,包括select、from、where、group by、having、order by,并用查询对象对应的6个属性分别将得到的查询子句进行存储,其中所述原查询语句包含至少一个查询子句,对于所述原查询语句不包含的查询子句,所述类对应的属性为空;在查询对象中,分别对解析后的查询子句进行分页、分组、排序至少一项的处理,根据所述处理后,重新拼装进而形成新的查询语句及其查询参数,执行查询操作。 |
地址 |
100097 北京市海淀区杏石口路甲18号 |