【技术实现步骤摘要】
枚举值查询方法、可读存储介质及计算机程序产品
[0001]本专利技术实施例涉及枚举值查询方法、可读存储介质及计算机程序产品。
技术介绍
[0002]业务的数据库表中有很多字段都是枚举字段,枚举值需要被有效地维护,以保证数据应用可以及时获取枚举值的含义,从而进行数据开发和统计分析。目前的枚举值维护方式为人工维护,在有数据需求提出时,由需求提出者向业务开发工程师查询代码,根据代码列出所需枚举字段的全部枚举值,业务开发工程师在开发时也要单独处理枚举值及其对应的含义。
[0003]以下为一个数据库表示例。其中,business_type字段代表业务类型,由于数据库表中并未定义业务类型的不同取值所代表的业务类型,因此,不论是业务类型的已有取值还是新增取值,都无法直观地得知其代表的是什么业务。
[0004][0005][0006]现有的维护数据库表中的枚举值的方法的缺点如下:
[0007]一、效率较低
[0008]需要业务产品提出者、业务开发工程师及数据工程师等手动单独处理枚举字段;
[0009] ...
【技术保护点】
【技术特征摘要】
1.一种枚举值查询方法,其特征在于,该方法包括:创建枚举字典表;在数据库的各表中搜索注释字段;响应于搜索到一注释字段,从该注释字段中搜索枚举值注释标志符,若搜索到,则确定该注释字段为枚举值注释字段;从所述枚举值注释字段中提取枚举值及所述枚举值代表的业务含义;从所述枚举值注释字段所在的表中提取所述枚举值注释字段对应的枚举字段;将所述枚举字段、所述枚举值及所述枚举值代表的业务含义作为所述枚举字典表中的枚举字典表项进行保存。2.根据权利要求1所述的方法,其特征在于,所述从该注释字段中搜索枚举值注释标志符,包括:从该注释字段中搜索预设的枚举值注释开始符和结束符。3.根据权利要求1所述的方法,其特征在于,所述枚举值注释开始符、结束符分别为:{、}。4.根据权利要求2所述的方法,其特征在于,所述从所述枚举值注释字段中提取枚举值及所述枚举值代表的业务含义,包括:提取枚举值注释开始符和结束符之间的字符串;从所述字符串中搜索枚举值列举分隔符;根据所述枚举值列举分隔符,将所述字符串划分为多个子字符串;从每个子字符串中提取每一枚举值及每一枚举值代表的业务含义。5.根据权利要求1所述的方法,其特征在于,所述将所述枚举字段、所述枚举值及所述枚举值代表的业务含义作为所述枚举字典表中的枚举字典表项进行保存之后,进一步包括:在所述数据库的各表中搜索注释字段;当搜索到一注释字段时,从该注释字段中搜索枚举值注释标志符,若搜索到,则确定该注释字段为枚举值注释字段;从所述枚举值注释字段所在的表中提取该枚举值注释字段对应的枚举字段;在所述枚举值注释字段所在的表中搜索...
【专利技术属性】
技术研发人员:薛耀伟,
申请(专利权)人:北京房江湖科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。