Categorygithub.com/imqishi/metacenter
modulepackage
0.0.5
Repository: https://github.com/imqishi/metacenter.git
Documentation: pkg.go.dev

# README

MetaCenter元数据中心

简介

元数据中心目标是维护通用的元数据模型,并且使其在不同数据存储介质之间转换

# Functions

NewDefaultDataTypeGetter 实例化默认数据类型获取器.
NewDefaultEnumGetter 实例化默认枚举获取器.
NewDefaultEnumValueGetter 实例化默认枚举值获取器.
NewDefaultFieldGetter 实例化默认字段获取器.
NewDefaultMetaCenter 实例化默认元信息中心.
NewDefaultTableFieldGetter 实例化默认表和字段关联获取器.
NewDefaultTableGetter 实例化默认表配置获取器.
NewGolangDataTypeGetter 实例化Golang数据类型获取器.
WithDataTypeGetter 指定DataTypeGetter.
WithEnumGetter 指定EnumGetter.
WithEnumValueGetter 指定EnumValueGetter.
WithFieldGetter 指定FieldGetter.
WithTableFieldGetter 指定TableFieldGetter.
WithTableGetter 指定TableGetter.

# Constants

DataTypeDateTime 时间类型.
DataTypeEnum 枚举类型.
DataTypeFloat 浮点数类型.
DataTypeInt 整数类型.
DataTypeJSON json对象类型.
DataTypeString 字符串类型.
DataTypeUInt 非负整数类型.

# Structs

DataType 数据类型.
DefaultDataTypeGetter 默认数据类型获取器.
DefaultEnumGetter 默认枚举获取器.
DefaultEnumValueGetter 默认枚举值获取器.
DefaultFieldGetter 默认字段获取器.
DefaultMetaCenter 默认实现.
DefaultTableFieldGetter 默认表和字段关联获取器.
DefaultTableGetter 默认表配置获取器.
Enum 枚举定义.
EnumValue 枚举值.
ESTemplate es模板配置.
Field 字段定义.
GenerateGoFilesParam 生成Go模板文件可指定的参数.
GolangDataTypeGetter Golang数据类型获取器.
Table 表基础信息.
TableField 表和字段的关联.
TplEnumValue 生成文件使用到的模板枚举参数.
TplField 生成文件使用到的模板字段参数.
TplParam 生成文件使用到的模板参数.
TplTable 生成文件使用到的模板表参数.

# Interfaces

DataTypeGetter 数据类型获取器.
EnumGetter 枚举获取接口.
EnumValueGetter 枚举值获取接口.
FieldGetter 字段获取接口.
MetaCenter 元信息中心接口.
TableFieldGetter 表和字段关联获取接口.
TableGetter 表配置获取接口.

# Type aliases

DefaultMetaCenterOption 可选参数.