Documentation ¶
Index ¶
- Constants
- Variables
- func FormatError(err error) string
- func HideDSNPassword(dsn string) string
- func MySQLErrorCode(err error) uint16
- func ParseSocketFromNetstat(out string) string
- type Connection
- func (c *Connection) AtLeastVersion(minVersion string) (bool, error)
- func (c *Connection) Close()
- func (c *Connection) Connect(tries uint) error
- func (c *Connection) DB() *sql.DB
- func (c *Connection) DSN() string
- func (c *Connection) GetGlobalVarNumber(varName string) float64
- func (c *Connection) GetGlobalVarString(varName string) string
- func (c *Connection) Set(queries []Query) error
- func (c *Connection) Uptime() (uptime int64, err error)
- type ConnectionFactory
- type Connector
- type DSN
- type Query
- type RealConnectionFactory
Constants ¶
View Source
const ( ER_SPECIFIC_ACCESS_DENIED_ERROR = 1227 ER_SYNTAX_ERROR = 1064 ER_USER_DENIED = 1142 )
MySQL error codes
View Source
const (
HiddenPassword = "<password-hidden>"
)
Variables ¶
View Source
var ErrNoSocket error = errors.New("Cannot find MySQL socket (localhost implies socket). Specify socket or use 127.0.0.1 instead of localhost.")
Functions ¶
func FormatError ¶ added in v1.0.10
func HideDSNPassword ¶ added in v1.0.10
func MySQLErrorCode ¶ added in v1.0.1
func ParseSocketFromNetstat ¶ added in v1.0.2
Types ¶
type Connection ¶
type Connection struct {
// contains filtered or unexported fields
}
func NewConnection ¶
func NewConnection(dsn string) *Connection
func (*Connection) AtLeastVersion ¶ added in v1.0.12
func (c *Connection) AtLeastVersion(minVersion string) (bool, error)
Check if version v2 is equal or higher than v1 (v2 >= v1) v2 can be in form m.n.o-ubuntu
func (*Connection) Close ¶
func (c *Connection) Close()
func (*Connection) Connect ¶
func (c *Connection) Connect(tries uint) error
func (*Connection) DB ¶
func (c *Connection) DB() *sql.DB
func (*Connection) DSN ¶
func (c *Connection) DSN() string
func (*Connection) GetGlobalVarNumber ¶
func (c *Connection) GetGlobalVarNumber(varName string) float64
func (*Connection) GetGlobalVarString ¶
func (c *Connection) GetGlobalVarString(varName string) string
func (*Connection) Set ¶
func (c *Connection) Set(queries []Query) error
func (*Connection) Uptime ¶ added in v1.0.4
func (c *Connection) Uptime() (uptime int64, err error)
type ConnectionFactory ¶
type DSN ¶
type DSN struct { Username string Password string Hostname string Port string Socket string OldPasswords bool Protocol string }
func (DSN) StringWithSuffixes ¶ added in v1.0.6
type RealConnectionFactory ¶
type RealConnectionFactory struct { }
func (*RealConnectionFactory) Make ¶
func (f *RealConnectionFactory) Make(dsn string) Connector
Click to show internal directories.
Click to hide internal directories.