Versions in this module Expand all Collapse all v1 v1.0.0 Oct 16, 2017 Changes in this version + const CapabilityBool + const CapabilityString + var ErrBusyBuffer = errors.New("Busy buffer") + var ErrCleartextPassword = errors.New(...) + 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(...) + var ErrUnknownPlugin = errors.New("The authentication plugin is not supported.") + func DeregisterTLSConfig(key string) + func NewXconfigFromConfig(cfg *config) *xconfig + func RegisterDial(net string, dial DialFunc) + 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 MySQL41 struct + func NewMySQL41(dbname, username, password string) *MySQL41 + func (p *MySQL41) GetInitialAuthData() []byte + func (p *MySQL41) GetNextAuthData(serverData []byte) ([]byte, error) + func (p *MySQL41) Name() 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) + type ServerCapabilities map[string]Values + func NewServerCapabilities() ServerCapabilities + func (sc ServerCapabilities) AddArrayString(name string, values []string) error + func (sc ServerCapabilities) AddScalarBool(name string, value bool) error + func (sc ServerCapabilities) AddScalarString(name string, value string) error + func (sc ServerCapabilities) Exists(name string) bool + func (sc ServerCapabilities) Values(name string) Values + type Values []capability + type XDriver struct + func (d XDriver) Open(dsn string) (driver.Conn, error)