[发明专利]数据库中面向对象框架的实现方法及系统在审
| 申请号: | 202011393305.5 | 申请日: | 2020-12-03 |
| 公开(公告)号: | CN112380192A | 公开(公告)日: | 2021-02-19 |
| 发明(设计)人: | 宗伟;黄晓涛 | 申请(专利权)人: | 广州海量数据库技术有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21 |
| 代理公司: | 北京尚钺知识产权代理事务所(普通合伙) 11723 | 代理人: | 王海荣 |
| 地址: | 510510 广东省广州市天河区建*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 面向 对象 框架 实现 方法 系统 | ||
1.一种数据库中面向对象框架的实现方法,其特征在于,包括:
根据数据库的复杂数据类型的定义、成员以及声明变量操作,对应确定面向对象框架中类的定义、类的属性以及类的实例化操作;
创建数据库中面向对象框架中类的方法及类的继承特性;
根据数据库的package特性,实现面向对象框架的函数多态性。
2.根据权利要求1所述的数据库中面向对象框架的实现方法,其特征在于,根据数据库的复杂数据类型的定义、成员以及声明变量操作,对应确定面向对象框架中类的定义、类的属性以及类的实例化操作的步骤包括:
将数据库的复杂数据类型定义过程映射为面向对象框架的类的定义过程;
根据数据库的复杂数据类型的成员,确定面向对象框架的类的属性;
将面向对象框架的类的实例化操作映射为数据库的复杂数据类型的声明变量操作。
3.根据权利要求2所述的数据库中面向对象框架的实现方法,其特征在于,创建数据库中面向对象框架中类的方法的步骤包括:
创建与数据库的复杂数据类型同名的组织,将面向对象框架的类的方法映射为所述组织中的函数。
4.根据权利要求3所述的数据库中面向对象框架的实现方法,其特征在于,创建数据库中面向对象框架中类的继承特性的步骤包括:
解析面向对象框架中类的继承语句,获得基础类型;
根据所述基础类型获得所述基础类型的属性和方法;
拼接子类的创建语句,并调用类的创建接口。
5.根据权利要求1-4中任一项所述的数据库中面向对象框架的实现方法,其特征在于,所述数据库为OpenGauss数据库。
6.一种数据库中面向对象框架的实现系统,其特征在于,包括:
映射模块,用于根据数据库的复杂数据类型的定义、成员以及声明变量操作,对应确定面向对象框架中类的定义、类的属性以及类的实例化操作;
创建模块,用于创建数据库中面向对象框架中类的方法及类的继承特性;
调用模块,用于根据数据库的package特性,实现面向对象框架的函数多态性。
7.根据权利要求6所述的数据库中面向对象框架的实现系统,其特征在于,所述映射模块具体用于:将数据库的复杂数据类型定义过程映射为面向对象框架的类的定义过程;根据数据库的复杂数据类型的成员,确定面向对象框架的类的属性;以及将面向对象框架的类的实例化操作映射为数据库的复杂数据类型的声明变量操作。
8.根据权利要求7所述的数据库中面向对象框架的实现系统,其特征在于,所述创建模块具体用于:创建与数据库的复杂数据类型同名的组织,将面向对象框架的类的方法映射为所述组织中的函数。
9.根据权利要求8所述的数据库中面向对象框架的实现系统,其特征在于,所述创建模块还用于:解析面向对象框架中类的继承语句,获得基础类型;根据所述基础类型获得所述基础类型的属性和方法;以及拼接子类的创建语句,并调用类的创建接口。
10.根据权利要求6-9中任一项所述的数据库中面向对象框架的实现系统,其特征在于,所述数据库为OpenGauss数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州海量数据库技术有限公司,未经广州海量数据库技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011393305.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多相催化剂的制备方法及其应用
- 下一篇:一种农产品用干燥设备





