根据转换后的数据库操作语句执行所述判断所述记录存在判定关键词对应的子连接
中的子连接查询表是否为空表的步骤。
5 .根据权利要求2所述的数据库操作语句的处理方法,其中,
所述记录存在判定关键词包括:not exists;
所述根据所述记录存在判定关键词和所述或逻辑关键词的位置确定对应的自定义关
键词的步骤包括:在所述记录存在判定关键词为not exists且所述或逻辑关键词的位置为
所述第一位置的情况下,确定所述自定义关键词为第二自定义关键词,所述第二自定义关
键词对应的处理逻辑为反半连接;
所述将所述数据库操作语句根据所述自定义关键词进行转换的步骤包括:在所述记录
存在判定关键词为not exists且所述或逻辑关键词的位置为所述第一位置的情况下,将所
述或逻辑关键词对应的所述独立条件存储至所述第二自定义关键词中,并对剩余语句进行
反半连接转换;
所述根据所述自定义关键词对应的所述执行逻辑处理转换后的数据库操作语句的步
骤包括:获取所述转换后的数据库操作语句中的数据源;逐一判断所述数据源中的元组是
否满足所述第二自定义关键词中存储的所述独立条件,并得到判断结果;在所述判断结果
显示为true的情况下,返回所述元组;在所述判断结果显示为false的情况下,将所述元组
的数据按照所述第二自定义关键词中的所述反半连接处理逻辑进行处理,并返回处理结
果;在所述判断结果显示为null的情况下,跳过当前元组,处理下一元组。
6 .根据权利要求5所述的数据库操作语句的处理方法,其中,
所述根据所述记录存在判定关键词和所述或逻辑关键词的位置确定对应的自定义关
键词的步骤包括:在所述记录存在判定关键词为not exists且所述或逻辑关键词的位置为
所述第二位置的情况下,确定所述自定义关键词为第三自定义关键词,所述第三自定义关
键词对应的处理逻辑为反半连接;
所述将所述数据库操作语句根据所述自定义关键词进行转换的步骤包括:在所述记录
存在判定关键词为not exists且所述或逻辑关键词的位置为所述第二位置的情况下,将所
述或逻辑关键词对应的所述独立条件存储至所述第三自定义关键词中,并对剩余语句进行
反半连接转换;
所述根据所述自定义关键词对应的所述执行逻辑处理转换后的数据库操作语句的步
骤包括:获取所述转换后的数据库操作语句中的数据源;逐一判断所述数据源中的元组是
否满足所述第三自定义关键词中存储的所述独立条件,并得到判断结果;在所述判断结果
显示为true的情况下,跳过当前元组,处理下一元组;在所述判断结果显示为false的情况
下,将所述元组的数据按照所述第二自定义关键词中的所述反半连接处理逻辑进行处理,
并返回处理结果;在所述判断结果显示为null的情况下,返回所述元组。
7 .根据权利要求1所述的数据库操作语句的处理方法,其中,
所述判断所述记录存在判定关键词对应的子连接中的子连接查询表是否为空表的步
骤之后还包括:
在所述子连接查询表是空表的情况下,消除所述记录存在判定关键词以及所述数据库
操作语句中的无效部分。
8.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行
权 利 要 求 书
2/3 页
3
相关文档
评论