Versions in this module Expand all Collapse all v1 v1.2.0 Oct 26, 2022 Changes in this version + var ErrBusyBuffer = errors.New("Busy buffer") + var ErrInvalidConn = errors.New("Invalid Connection") + var ErrMalformPkt = errors.New("Malformed Packet") + var ErrNoTLS = errors.New("TLS encryption requested but server does not support TLS") + var ErrOldPassword = errors.New(...) + var ErrOldProtocol = errors.New("MySQL-Server does not support required Protocol 41+") + var ErrPktSync = errors.New("Commands out of sync. You can't run this command now") + var ErrPktSyncMul = errors.New("Commands out of sync. Did you run multiple statements at once?") + var ErrPktTooLarge = errors.New(...) + func DeregisterLocalFile(filePath string) + func DeregisterReaderHandler(name string) + func DeregisterTLSConfig(key string) + func RegisterDial(net string, dial DialFunc) + func RegisterLocalFile(filePath string) + func RegisterReaderHandler(name string, handler func() io.Reader) + func RegisterTLSConfig(key string, config *tls.Config) error + func SetLogger(logger Logger) error + type DialFunc func(addr string) (net.Conn, error) + type Logger interface + Print func(v ...interface{}) + type MySQLDriver struct + func (d MySQLDriver) Open(dsn string) (driver.Conn, error) + type MySQLError struct + Message string + Number uint16 + func (me *MySQLError) Error() string + type MySQLWarning struct + Code string + Level string + Message string + type MySQLWarnings []MySQLWarning + func (mws MySQLWarnings) Error() string + type NullTime struct + Time time.Time + Valid bool + func (nt *NullTime) Scan(value interface{}) (err error) + func (nt NullTime) Value() (driver.Value, error)