版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN202210721394.4
公 开 号:CN115129714A
代 理 人:吴玮
代理机构:上海三方专利事务所(普通合伙)
专利类型:发明专利
申 请 日:20220930
公 开 日:20220624
专利主分类号:G06F16/22
关 键 词:定义内存 内存 数据表定义 侵入式 代码生成技术 数据表元素 变长数据 多维索引 共享内存 模板生成 内存管理 内存数据 容器类型 数据结构 对象池 嵌套的 引擎
摘 要:本发明公开了一种基于侵入式容器和代码生成技术的数据表生成方法,所述方法包括内存数据表定义、golang template模板定义和golang template模板生成,其中所述内存数据表定义包括定义内存数据表数据结构和定义内存数据表类,所述的golang temple模板定义包括定义内存数据表元素结构和定义内存数据表类模板;本发明采用侵入式容器作为内存数据引擎,结合对象池,简化内存管理、提高执行效率,同时能够避免共享内存带来的开销和风险,同时支持嵌套的变长数据类型,通过代码生成技术,为内存数据表定义多种侵入式容器类型,实现对单张内存数据表的多维索引。