diff --git a/sql2go/define.go b/sql2go/define.go index b89a632..d43356f 100644 --- a/sql2go/define.go +++ b/sql2go/define.go @@ -7,47 +7,50 @@ // Date : 2021-10-25 4:50 下午 package sql2go +import "git.zhangdeman.cn/zhangdeman/consts" + // sqlTypeMap mysql数据类型 => go 数据类型映射 // // Author : go_developer@163.com<白茶清欢> // // Date : 4:50 下午 2021/10/25 var sqlTypeMap = map[string]string{ - "int": "int", - "integer": "int", - "tinyint": "int8", - "smallint": "int16", - "mediumint": "int32", - "bigint": "int64", - "int unsigned": "uint", - "integer unsigned": "uint", - "tinyint unsigned": "uint8", - "smallint unsigned": "uint16", - "mediumint unsigned": "uint32", - "bigint unsigned": "uint64", + "int": consts.DataTypeInt.String(), + "integer": consts.DataTypeInt.String(), + "tinyint": consts.DataTypeInt8.String(), + "smallint": consts.DataTypeInt16.String(), + "mediumint": consts.DataTypeInt32.String(), + "bigint": consts.DataTypeInt64.String(), + "int unsigned": consts.DataTypeUint.String(), + "integer unsigned": consts.DataTypeUint.String(), + "tinyint unsigned": consts.DataTypeUint8.String(), + "smallint unsigned": consts.DataTypeUint16.String(), + "mediumint unsigned": consts.DataTypeUint32.String(), + "bigint unsigned": consts.DataTypeUint64.String(), "bit": "byte", - "bool": "bool", - "enum": "string", - "set": "string", - "varchar": "string", - "char": "string", - "tinytext": "string", - "mediumtext": "string", - "text": "string", - "longtext": "string", - "blob": "string", - "tinyblob": "string", - "mediumblob": "string", - "longblob": "string", + "bool": consts.DataTypeBool.String(), + "enum": consts.DataTypeString.String(), + "set": consts.DataTypeString.String(), + "varchar": consts.DataTypeString.String(), + "char": consts.DataTypeString.String(), + "tinytext": consts.DataTypeString.String(), + "mediumtext": consts.DataTypeString.String(), + "text": consts.DataTypeString.String(), + "longtext": consts.DataTypeString.String(), + "blob": consts.DataTypeString.String(), + "tinyblob": consts.DataTypeString.String(), + "mediumblob": consts.DataTypeString.String(), + "longblob": consts.DataTypeString.String(), "date": "time.Time", "datetime": "time.Time", "timestamp": "time.Time", "time": "time.Time", - "float": "float64", - "double": "float64", - "decimal": "float64", - "binary": "string", - "varbinary": "string", + "float": consts.DataTypeFloat64.String(), + "double": consts.DataTypeFloat64.String(), + "decimal": consts.DataTypeFloat64.String(), + "binary": consts.DataTypeString.String(), + "varbinary": consts.DataTypeString.String(), + "json": consts.DataTypeString.String(), } const (