System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据操作条件复用方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种数据操作条件复用方法、装置、电子设备及存储介质制造方法及图纸

技术编号:43286896 阅读:18 留言:0更新日期:2024-11-12 16:08
本公开涉及一种数据操作条件复用方法、装置、电子设备及存储介质,方法包括:响应于数据操作指令,获取数据操作指令对应的当前数据筛选条件;从已保存的封装模型库中调用目标数据操作模型,目标数据操作模型封装有预设查询条件,预设查询条件与当前数据筛选条件匹配,目标数据操作模型用于生成结构化查询语句以对关系型数据库管理操作;在基于数据操作指令,确定出目标数据操作条件的情况下,通过目标数据操作模型中封装的预设查询条件,构建目标数据操作条件;在基于目标数据操作模型,生成目标结构化查询语句的情况下,在目标数据库中运行目标结构化查询语句,得到数据操作结果。本公开实现查询条件的复用,使得数据查询语句的构建更灵活便捷。

【技术实现步骤摘要】

本公开涉及数据处理,尤其涉及一种数据操作条件复用方法、装置、电子设备及存储介质


技术介绍

1、目前,在对数据库进行处理操作时,对于依赖相同筛选条件的不同数据操作(如查询数据、更新数据等),都需要构建独立的查询语句,并且不同数据操作对应的查询语句中,变量设置是固定的,查询语句无法重置与复用,使得在数据操作发生变化时,需要重新开发构建数据操作的相关代码,进而导致开发效率低下。


技术实现思路

1、为了解决上述提出的至少一个技术问题,本公开提出了一种数据操作条件复用方法、装置、电子设备及存储介质。

2、根据本公开的一些实施例中,提供了一种数据操作条件复用方法,包括:响应于数据操作指令,获取所述数据操作指令对应的当前数据筛选条件,所述当前数据筛选条件表征业务层数据操作逻辑;从已保存的封装模型库中调用目标数据操作模型,所述目标数据操作模型封装有预设查询条件,所述预设查询条件与所述当前数据筛选条件匹配,所述目标数据操作模型用于生成结构化查询语句以对关系型数据库管理操作;在基于所述数据操作指令,确定出目标数据操作条件的情况下,通过所述目标数据操作模型中封装的所述预设查询条件,构建所述目标数据操作条件,所述目标数据操作条件表征数据库层数据操作逻辑;在基于所述目标数据操作模型,生成目标结构化查询语句的情况下,在目标数据库中运行所述目标结构化查询语句,得到数据操作结果。

3、基于上述方案,将预设查询条件封装进目标数据操作模型中,可以保存数据筛选条件,在基于保存的数据筛选条件产生新的数据操作时,通过调用目标数据操作模型,并利用预设查询条件重新构建对应的目标数据操作条件,可以实现查询条件的复用,使得数据查询语句的构建更加灵活、便捷。

4、在一些可能的实施方式中,所述目标数据操作模型基于下述方法得到:建立空白数据操作模型,所述空白数据操作模型用于配置接口组件;基于所述目标数据库的属性关系,生成数据访问接口,所述数据访问接口用于在所述目标数据库与所述空白数据操作模型之间建立连接;在根据预设数据筛选条件确定出所述预设查询条件的情况下,基于所述数据访问接口和所述预设查询条件,生成数据操作接口,所述数据操作接口中配置有所述预设查询条件;基于所述预设查询条件,生成条件修正接口,所述条件修正接口用于对所述预设查询条件修正以构建新的数据操作条件;将所述数据访问接口、所述数据操作接口和所述条件修正接口配置进所述空白数据操作模型中,得到所述目标数据操作模型。

5、基于上述方案,通过将数据访问接口、数据操作接口和条件修正接口配置进空白数据操作模型中,能够实现对数据筛选条件的保存,且配置的条件修正接口能够修正预设查询条件,从而实现数据筛选条件的复用。

6、在一些可能的实施方式中,所述预设查询条件包括下述至少一项:字段条件、分组条件、排序条件;所述基于所述数据访问接口和所述预设查询条件,生成数据操作接口,包括:基于所述预设数据筛选条件,确定初始数据操作条件,所述初始数据操作条件包括初始查询顺序和初始参数值,所述初始查询顺序表征所述预设查询条件的执行动作顺序,所述初始参数值表征所述预设查询条件的初始赋值;基于所述预设查询条件构建并封装所述初始数据操作条件,得到所述数据操作接口。

7、基于上述方案,利用初始查询顺序和初始参数值对预设查询条件进行配置,从而构建和封装初始数据操作条件。

8、在一些可能的实施方式中,所述条件修正接口中配置有下述至少一项功能组件:重置组件、复制组件,所述重置组件用于重置所述预设查询条件的参数值,所述复制组件用于复制所述预设查询条件;所述通过所述目标数据操作模型中封装的所述预设查询条件,构建所述目标数据操作条件,包括:基于所述初始数据操作条件与所述目标数据操作条件,确定修正内容,所述修正内容包括下述至少一项:预设查询条件修正、查询顺序修正和参数值修正;基于所述修正内容,调用对应的所述功能组件,对所述初始数据操作条件修正,得到所述目标数据操作条件。

9、基于上述方案,基于重置组件和复制组件,可以调整预设查询条件的执行次数、执行顺序以及执行参数值,从而实现相同数据筛选条件下的不同数据操作。

10、在一些可能的实施方式中,所述方法还包括:在初始数据操作条件与所述目标数据操作条件不一致的情况下,所述通过所述目标数据操作模型中封装的所述预设查询条件,构建所述目标数据操作条件之后,所述方法还包括:建立独立数据操作模型,所述独立数据操作模型用于配置所述目标数据操作条件对应的接口组件;在基于配置完成的所述独立数据操作模型,生成所述目标结构化查询语句的情况下,在所述目标数据库中运行所述目标结构化查询语句,得到所述数据操作结果;在所述数据操作结果与所述当前数据筛选条件对应的情况下,将所述独立数据操作模型保存进所述封装模型库中。

11、基于上述方案,针对不同的数据操作,都可以建立对应的独立数据操作模型,有助于多任务执行下互不干扰。

12、在一些可能的实施方式中,所述基于所述目标数据库的属性关系,生成数据访问接口,包括:在基于所述目标数据库的属性关系,生成序列化文件的情况下,基于所述序列化文件,建立与所述目标数据库的通信接口,将所述通信接口确定为所述数据访问接口;或,在基于所述目标数据库的属性关系,生成与所述目标数据库映射的结构体变量的情况下,基于所述结构体变量生成数据操作实例,将所述数据操作实例确定为所述数据访问接口。

13、基于上述方案,在建立数据访问接口时,可以使用序列化结构数据或者对象关系映射结构数据实现对数据库的访问连接,以便于后续对查询条件的复用。

14、根据本公开的另一些实施例中,提供了一种数据操作条件复用装置,包括:指令获取模块,被配置为执行响应于数据操作指令,获取所述数据操作指令对应的当前数据筛选条件,所述当前数据筛选条件表征业务层数据操作逻辑;模型调用模块,被配置为执行从已保存的封装模型库中调用目标数据操作模型,所述目标数据操作模型封装有预设查询条件,所述预设查询条件与所述当前数据筛选条件匹配,所述目标数据操作模型用于生成结构化查询语句以对关系型数据库管理操作;构建模块,被配置为执行在基于所述数据操作指令,确定出目标数据操作条件的情况下,通过所述目标数据操作模型中封装的所述预设查询条件,构建所述目标数据操作条件,所述目标数据操作条件表征数据库层数据操作逻辑;查询模块,被配置为执行在基于所述目标数据操作模型,生成目标结构化查询语句的情况下,在目标数据库中运行所述目标结构化查询语句,得到数据操作结果。

15、根据本公开的另一些实施例中,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现上述一些实施例中所述的一种数据操作条件复用方法。

16、根据本公开的另一些实施例中,提供了一种电子设备,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至本文档来自技高网...

【技术保护点】

1.一种数据操作条件复用方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述目标数据操作模型基于下述方法得到:

3.根据权利要求2所述的方法,其特征在于,所述预设查询条件包括下述至少一项:字段条件、分组条件、排序条件;所述基于所述数据访问接口和所述预设查询条件,生成数据操作接口,包括:

4.根据权利要求3所述的方法,其特征在于,所述条件修正接口中配置有下述至少一项功能组件:重置组件、复制组件,所述重置组件用于重置所述预设查询条件的参数值,所述复制组件用于复制所述预设查询条件;

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求2所述的方法,其特征在于,基于所述目标数据库的属性关系,生成数据访问接口,包括:

7.一种数据操作条件复用装置,其特征在于,包括:

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如权利要求1-6中任意一项所述的一种数据操作条件复用方法。

9.一种电子设备,其特征在于,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如权利要求1-6中任意一项所述的一种数据操作条件复用方法。

10.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现如权利要求1-6中任意一项所述的一种数据操作条件复用方法。

...

【技术特征摘要】

1.一种数据操作条件复用方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述目标数据操作模型基于下述方法得到:

3.根据权利要求2所述的方法,其特征在于,所述预设查询条件包括下述至少一项:字段条件、分组条件、排序条件;所述基于所述数据访问接口和所述预设查询条件,生成数据操作接口,包括:

4.根据权利要求3所述的方法,其特征在于,所述条件修正接口中配置有下述至少一项功能组件:重置组件、复制组件,所述重置组件用于重置所述预设查询条件的参数值,所述复制组件用于复制所述预设查询条件;

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求2所述的方法,其特征在于,基于所述目标数据库的属性关系,生成数据访问接口,包括...

【专利技术属性】
技术研发人员:李晓东
申请(专利权)人:苏州达家迎信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1