@@ -37,25 +37,26 @@ 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
- charsets []string // Connection charset. When set, this will be set in SET NAMES <charset> query
48
- Collation string // Connection collation. When set, this will be set in SET NAMES <charset> COLLATE <collation> query
49
- Loc * time.Location // Location for time.Time values
50
- MaxAllowedPacket int // Max packet size allowed
51
- ServerPubKey string // Server public key name
52
- TLSConfig string // TLS configuration name
53
- TLS * tls.Config // TLS configuration, its priority is higher than TLSConfig
54
- Timeout time.Duration // Dial timeout
55
- ReadTimeout time.Duration // I/O read timeout
56
- WriteTimeout time.Duration // I/O write timeout
57
- Logger Logger // Logger
58
- DialFunc func (ctx context.Context , network , addr string ) (net.Conn , error ) // Specifies the dial function for creating connections
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
+ charsets []string // Connection charset. When set, this will be set in SET NAMES <charset> query
48
+ Collation string // Connection collation. When set, this will be set in SET NAMES <charset> COLLATE <collation> query
49
+ Loc * time.Location // Location for time.Time values
50
+ MaxAllowedPacket int // Max packet size allowed
51
+ ServerPubKey string // Server public key name
52
+ TLSConfig string // TLS configuration name
53
+ TLS * tls.Config // TLS configuration, its priority is higher than TLSConfig
54
+ Timeout time.Duration // Dial timeout
55
+ ReadTimeout time.Duration // I/O read timeout
56
+ WriteTimeout time.Duration // I/O write timeout
57
+ Logger Logger // Logger
58
+ // DialFunc specifies the dial function for creating connections
59
+ DialFunc func (ctx context.Context , network , addr string ) (net.Conn , error )
59
60
60
61
// boolean fields
61
62
0 commit comments