Documentation ¶
Index ¶
- Variables
- func Execute()
- func OnGetCamelName(name string) string
- func OnGetPackageInfo(orm *mysqldb.MySqlDB, tabls map[string]string) generate.GenPackage
- func OnGetTableElement(orm *mysqldb.MySqlDB, tab string) []generate.GenElement
- func OnGetTables(orm *mysqldb.MySqlDB) map[string]string
- func OnGetTypeName(name string) string
- func OnHaveModel(list ...) bool
- func TitleCase(name string) string
Constants ¶
This section is empty.
Variables ¶
View Source
var TypeDicMp = map[string]string{
"int": "int",
"bigint": "int64",
"varchar": "string",
"char": "string",
"date": "time.Time",
"datetime": "time.Time",
"bit(1)": "bool",
"tinyint(1)": "bool",
"tinyint(1) unsigned": "bool",
"tinyint(4)": "int8",
"json": "string",
"text": "string",
"timestamp": "time.Time",
}
TypeDicMp 精确匹配类型
View Source
var TypeMatchMp = map[string]string{
`^(int)[(]\d+[)]`: "int",
`^(bigint)[(]\d+[)]`: "int64",
`^(char)[(]\d+[)]`: "string",
`^(varchar)[(]\d+[)]`: "string",
`^(decimal)[(]\d+,\d+[)]`: "float64",
}
TypeMatchMp 模糊匹配类型
Functions ¶
func OnGetCamelName ¶ added in v1.1.0
OnGetCamelName 大驼峰或者首字母大写
func OnGetPackageInfo ¶ added in v1.1.0
OnGetPackageInfo 获取包信息
func OnGetTableElement ¶ added in v1.1.0
func OnGetTableElement(orm *mysqldb.MySqlDB, tab string) []generate.GenElement
OnGetTableElement 获取表列及注释
func OnGetTables ¶ added in v1.1.0
OnGetTables 获取表列及注释
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.