买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京友友天宇系统技术有限公司
摘要:本发明公开了一种结构化查询语句的多层解析方法、计算机设备及存储介质,包括:根据SQL语句提取操作表名称;根据操作表名称判断是否为跨库查询;如果为非跨库查询,则根据目标数据源的查询语法对SQL语句进行语法转换,得到适配目标数据源的目标SQL语句;如果为跨库查询,则将SQL语句发送至逻辑数据库的查询引擎。在出现跨库查询时,将SQL语句发送至逻辑数据库的查询引擎进行查询,进而能够对适配不同SQL语法的不同的数据源进行跨库联合查询。如果为非跨库查询,能够自动的将SQL语句转换为与目标数据源适配的目标SQL语句,实现一种SQL语句适配多种不同SQL语法的异构数据存储系统的统一查询。
主权项:1.一种结构化查询语句的多层解析方法,其特征在于,包括:根据SQL语句提取操作表名称;根据所述操作表名称判断是否为跨库查询;如果为非跨库查询,则根据目标数据源的查询语法对所述SQL语句进行语法转换,得到适配所述目标数据源的目标SQL语句;如果为跨库查询,则将所述SQL语句发送至逻辑数据库的查询引擎;其中,根据所述操作表名称判断是否为跨库查询,包括:根据操作表名称与物理表的映射关系,确定物理表所属的数据源;如果数据源不同,确定为跨库查询;如果数据源相同,确定为非跨库查询;所述根据目标数据源的查询语法对所述SQL语句进行语法转换,得到适配所述目标数据源的目标SQL语句,包括:根据所述SQL语句进行转换,得到第二抽象语法树;根据逻辑数据库预定义的统一SQL语句的语法关键字和目标数据源SQL语句的语法关键字的映射关系对所述第二抽象语法树中的关键字节点内容进行替换;根据逻辑数据库预定义的统一SQL函数和目标数据源SQL语句的函数的映射关系对所述第二抽象语法树中的函数节点内容进行语法转换,所述语法转换包含函数名的替换,函数参数的调整;根据语法转换后的第二抽象语法树,确定目标SQL语句。
全文数据:
权利要求:
百度查询: 北京友友天宇系统技术有限公司 结构化查询语句的多层解析方法、计算机设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。