gtools

package
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2019 License: MIT Imports: 9 Imported by: 2

Documentation

Index

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 Execute

func Execute()

Execute 开始执行

func OnGetCamelName added in v1.1.0

func OnGetCamelName(name string) string

OnGetCamelName 大驼峰或者首字母大写

func OnGetPackageInfo added in v1.1.0

func OnGetPackageInfo(orm *mysqldb.MySqlDB, tabls map[string]string) generate.GenPackage

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

func OnGetTables(orm *mysqldb.MySqlDB) map[string]string

OnGetTables 获取表列及注释

func OnGetTypeName added in v1.1.0

func OnGetTypeName(name string) string

OnGetTypeName 类型获取过滤

func OnHaveModel added in v1.1.0

func OnHaveModel(list *[]struct {
	Field string `gorm:"column:Field"`
	Type  string `gorm:"column:Type"`
	Key   string `gorm:"column:Key"`
	Desc  string `gorm:"column:Comment"`
	Null  string `gorm:"column:Null"`
}) bool

OnHaveModel 过滤 gorm.Model

func TitleCase added in v1.1.0

func TitleCase(name string) string

TitleCase 首字母大写

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL