@@ -37,23 +37,24 @@ var (
37
37
type Config struct {
38
38
// non boolean fields
39
39
40
- User string // Username
41
- Passwd string // Password (requires User)
42
- Net string // Network (e.g. "tcp", "tcp6", "unix". default: "tcp")
43
- Addr string // Address (default: "127.0.0.1:3306" for "tcp" and "/tmp/mysql.sock" for "unix")
44
- DBName string // Database name
45
- Params map [string ]string // Connection parameters
46
- ConnectionAttributes string // Connection Attributes, comma-delimited string of user-defined "key:value" pairs
47
- Collation string // Connection collation
48
- Loc * time.Location // Location for time.Time values
49
- MaxAllowedPacket int // Max packet size allowed
50
- ServerPubKey string // Server public key name
51
- TLSConfig string // TLS configuration name
52
- TLS * tls.Config // TLS configuration, its priority is higher than TLSConfig
53
- Timeout time.Duration // Dial timeout
54
- ReadTimeout time.Duration // I/O read timeout
55
- WriteTimeout time.Duration // I/O write timeout
56
- Logger Logger // Logger
40
+ User string // Username
41
+ Passwd string // Password (requires User)
42
+ Net string // Network (e.g. "tcp", "tcp6", "unix". default: "tcp")
43
+ Addr string // Address (default: "127.0.0.1:3306" for "tcp" and "/tmp/mysql.sock" for "unix")
44
+ DBName string // Database name
45
+ Params map [string ]string // Connection parameters
46
+ ConnectionAttributes string // Connection Attributes, comma-delimited string of user-defined "key:value" pairs
47
+ Collation string // Connection collation
48
+ Loc * time.Location // Location for time.Time values
49
+ MaxAllowedPacket int // Max packet size allowed
50
+ ServerPubKey string // Server public key name
51
+ TLSConfig string // TLS configuration name
52
+ TLS * tls.Config // TLS configuration, its priority is higher than TLSConfig
53
+ Timeout time.Duration // Dial timeout
54
+ ReadTimeout time.Duration // I/O read timeout
55
+ WriteTimeout time.Duration // I/O write timeout
56
+ Logger Logger // Logger
57
+ DialFunc func (ctx context.Context , network , addr string ) (net.Conn , error ) // Specifies the dial function for creating connections
57
58
58
59
// boolean fields
59
60
0 commit comments