mysql

package
v0.0.0-...-4ea7438 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DB *gorm.DB

Functions

func Generate

func Generate(c *cli.Context) (err error)

https://github.com/arrayhua/go_grpc_gorm_micro Generate 生成

func InitGormMysql

func InitGormMysql(username, password, host, port, database string, debug bool)

Types

type Buffer

type Buffer struct {
	*bytes.Buffer
}

Buffer 内嵌bytes.Buffer,支持连写

func NewBuffer

func NewBuffer() *Buffer

func (*Buffer) Append

func (b *Buffer) Append(i interface{}) *Buffer

type ColumnSchema

type ColumnSchema struct {
	ColumnName    string `json:"columnName" gorm:"column:column_name"`
	DataType      string `json:"dataType" gorm:"column:data_type"`
	COLUMNKEY     string `json:"columnKey" gorm:"column:column_key"`
	EXTRA         string `json:"extra" gorm:"column:extra"`
	DataTypeLong  string `json:"dataTypeLong" gorm:"column:data_type_long"`
	ColumnComment string `json:"columnComment" gorm:"column:column_comment"`
}

ColumnSchema ColumnSchema

type Schema

type Schema struct {
	TempateBasePath string // 模板路径
	OutBasePath     string // 生成目录
}

func (*Schema) Camel2Case

func (s *Schema) Camel2Case(name string) string

Camel2Case 驼峰式写法转为下划线写法

func (*Schema) Case2Camel

func (s *Schema) Case2Camel(name string) string

Case2Camel 下划线写法转为驼峰写法

func (*Schema) Case2CamelAndLcfirst

func (s *Schema) Case2CamelAndLcfirst(name string) string

Case2CamelAndLcfirst 下划线写法转为驼峰写法并且首字母小写

func (*Schema) Case2CamelAndUcfirst

func (s *Schema) Case2CamelAndUcfirst(name string) string

Case2CamelAndUcfirst 下划线写法转为驼峰写法并且首字母大写

func (*Schema) Generate

func (s *Schema) Generate(dbName, tableName string) (err error)

Generate Generate

func (*Schema) GetColumns

func (s *Schema) GetColumns(dbName string, tableName string) (columns []ColumnSchema, err error)

GetColumns 获取所有列

func (*Schema) GetTables

func (s *Schema) GetTables(dbName string) (tables []TableSchema, err error)

GetTables 获取所有表

func (*Schema) Lcfirst

func (s *Schema) Lcfirst(str string) string

Lcfirst 首字母小写

func (*Schema) Ucfirst

func (s *Schema) Ucfirst(str string) string

Ucfirst 首字母大写

type TableSchema

type TableSchema struct {
	TableName string `json:"tableName"`
}

TableSchema TableSchema

type TemplateStruct

type TemplateStruct struct {
	ModelName  string         `json:"structName"` // SysApis
	TableName  string         `json:"tableName"`  // sys_apis
	RouterName string         `json:"routerName"` // sysApis
	Fields     []ColumnSchema `json:"fields"`
}

TemplateStruct TemplateStruct

Jump to

Keyboard shortcuts

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