鸿蒙Harmony-从零开始构建类似于安卓GreenDao的ORM数据库(五)
前面数据库的所有操作都已经完成了。下面将贴出所有源码:
yzrdb库的目录结构:
Common:
/*** 一般普通属性的注解* 例如 string number booolean real blob*/
import RDBParam from '../data/RDBParam'
import TableMap from '../tableanalysis/TableMap'
import ElementUtils from '../utils/ElementUtils'export function Common(value: RDBParam): PropertyDecorator {return (target, propertyKey) => {const clsName = ElementUtils.getClassName(target.constructor)console.info("yz-----clsName:"+clsName+"---propertyKey:"+propertyKey.toString()+"--value:"+JSON.stringify(value))TableMap.getInstance().setPropertyMap(clsName,propertyKey.toString(),value)}