Gorm之gorm.io/driver/mysql源码
1.mysql.Open函数
func Open(dsn string) gorm.Dialector {
return &Dialector{Config: &Config{DSN: dsn}}
}
2.mysql.New函数
func New(config Config) gorm.Dialector {
return &Dialector{Config: &config}
}
3.mysql.Config结构体
type Config struct {
DriverName string
ServerVersion string
DSN string
Conn gorm.ConnPool
SkipInitializeWithVersion bool
DefaultStringSize uint
DefaultDatetimePrecision *int
DisableDatetimePrecision bool
DontSupportRenameIndex bool
DontSupportRenameColumn bool
DontSupportForShareClause bool
}
4.mysql.Dialector结构体
type Dialector struct {
*Config
}