Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DataTypeMap = map[string][]string{
"TINYINT": {"int64", "query.NullInt64"},
"SMALLINT": {"int64", "query.NullInt64"},
"MEDIUMINT": {"int64", "query.NullInt64"},
"INT": {"int64", "query.NullInt64"},
"INTEGER": {"int64", "query.NullInt64"},
"BIGINT": {"int64", "query.NullInt64"},
"FLOAT": {"float64", "query.NullFloat64"},
"DOUBLE": {"float64", "query.NullFloat64"},
"DECIMAL": {"float64", "query.NullFloat64"},
"DATE": {"time.Time", "query.NullDate"},
"TIME": {"time.Time", "query.NullTime"},
"YEAR": {"time.Time", "query.NullYear"},
"DATETIME": {"time.Time", "query.NullDateTime"},
"TIMESTAMP": {"time.Time", "query.NullTime"},
"CHAR": {"string", "query.NullString"},
"VARCHAR": {"string", "query.NullString"},
"TINYBLOB": {"string", "query.NullString"},
"TINYTEXT": {"string", "query.NullString"},
"BLOB": {"string", "query.NullString"},
"TEXT": {"string", "query.NullString"},
"MEDIUMBLOB": {"string", "query.NullString"},
"MEDIUMTEXT": {"string", "query.NullString"},
"LONGBLOB": {"string", "query.NullString"},
"LONGTEXT": {"string", "query.NullString"},
"JSON": {"string", "query.NullString"},
}
Functions ¶
func MysqlToStruct ¶ added in v2.7.6
db sql链接 DbName 数据库名称 outputDir: "输出目录", outputPackage: "struct文件的包名
Types ¶
type Config ¶ added in v2.7.6
type Config struct { // Username string `json:"username"` // Password string `json:"password"` // Protocol string `json:"protocol"` // Address string `json:"address"` // Dbname string `json:"dbname"` // TableName string `json:"tableName"` OutputDir string `json:"outputDir"` OutputPackage string `json:"outputPackage"` }
Click to show internal directories.
Click to hide internal directories.