Documentation ¶
Index ¶
- Constants
- Variables
- func Bytes2str(b []byte) string
- func DEBUG(v ...interface{})
- func Log(format string, v ...interface{})
- func ReadLengthCodedStringFromBuffer(msg *MsgBuffer, return_str bool) (string, error)
- func ReadLength_Coded_Binary(buf *MsgBuffer) (int, error)
- func ReadLength_Coded_Byte(msg *MsgBuffer) ([]byte, error)
- func ReadLength_Coded_Slice(data []byte, pos *int) (l int, err error)
- func ReadNullTerminatedString(msg *MsgBuffer) (string, error)
- func Str2bytes(s string) []byte
- func Write1lenmsg(write *MsgBuffer, msg []byte)
- func WriteNullTerminatedString(write *MsgBuffer, msg string)
- func WriteNullmsg(write *MsgBuffer, msg []byte)
- func Writelenmsg(write *MsgBuffer, msg []byte)
- type Database_mysql_conn
- type Database_mysql_stmt
- func (stmt *Database_mysql_stmt) Close() (err error)
- func (stmt *Database_mysql_stmt) Exec(args []driver.Value) (driver.Result, error)
- func (stmt *Database_mysql_stmt) Execute(args []driver.Value) error
- func (stmt Database_mysql_stmt) LastInsertId() (int64, error)
- func (stmt Database_mysql_stmt) NumInput() int
- func (stmt *Database_mysql_stmt) Query(args []driver.Value) (driver.Rows, error)
- func (stmt Database_mysql_stmt) RowsAffected() (int64, error)
- type Database_mysql_tx
- type Database_rows
- type Field_struct
- type MsgBuffer
- func (w *MsgBuffer) Bytes() []byte
- func (r *MsgBuffer) Close() error
- func (w *MsgBuffer) Len() int
- func (w *MsgBuffer) Make(l int) []byte
- func (w *MsgBuffer) Next(l int) []byte
- func (w *MsgBuffer) PreBytes(n int) []byte
- func (r *MsgBuffer) Read(p []byte) (n int, err error)
- func (r *MsgBuffer) ReadByte() (b byte, err error)
- func (w *MsgBuffer) Reset()
- func (w *MsgBuffer) ResetBuf(b []byte)
- func (r *MsgBuffer) Shift(len int)
- func (w *MsgBuffer) String() string
- func (w *MsgBuffer) Truncate(i int)
- func (w *MsgBuffer) Write(b []byte) (int, error)
- func (w *MsgBuffer) WriteByte(s byte)
- func (w *MsgBuffer) WriteString(s string)
- type MySQLDriver
- type MysqlColumn
- type MysqlRows
- type Mysql_Conn
Constants ¶
View Source
const ( CLIENT_LONG_PASSWORD = 0x00000001 CLIENT_LONG_FLAG = 0x00000004 CLIENT_CONNECT_WITH_DB = 0x00000008 CLIENT_COMPRESS = 0x00000020 CLIENT_LOCAL_FILES = 0x00000080 CLIENT_PROTOCOL_41 = 0x00000200 CLIENT_SSL = 0x00000800 CLIENT_SECURE_CONNECTION = 0x00008000 CLIENT_TRANSACTIONS = 0x00002000 CLIENT_MULTI_RESULTS = 0x00020000 CLIENT_PLUGIN_AUTH = 0x00080000 )
capabilities定义
View Source
const (
ISDEBUG = true
)
Variables ¶
View Source
var ( Mysql_ssl_ca string Mysql_ssl_cert string Mysql_ssl_key string )
Functions ¶
func ReadLength_Coded_Binary ¶
func ReadLength_Coded_Byte ¶
func ReadLength_Coded_Slice ¶ added in v1.0.0
func Write1lenmsg ¶
func WriteNullmsg ¶
func Writelenmsg ¶ added in v0.0.4
Types ¶
type Database_mysql_conn ¶
type Database_mysql_conn struct { *Mysql_Conn // contains filtered or unexported fields }
type Database_mysql_stmt ¶
type Database_mysql_stmt struct {
// contains filtered or unexported fields
}
func (*Database_mysql_stmt) Close ¶
func (stmt *Database_mysql_stmt) Close() (err error)
func (*Database_mysql_stmt) Execute ¶ added in v0.0.4
func (stmt *Database_mysql_stmt) Execute(args []driver.Value) error
func (Database_mysql_stmt) LastInsertId ¶
func (stmt Database_mysql_stmt) LastInsertId() (int64, error)
func (Database_mysql_stmt) NumInput ¶
func (stmt Database_mysql_stmt) NumInput() int
func (Database_mysql_stmt) RowsAffected ¶
func (stmt Database_mysql_stmt) RowsAffected() (int64, error)
type Database_mysql_tx ¶
type Database_mysql_tx struct {
*Mysql_Conn
}
func (*Database_mysql_tx) Commit ¶
func (tx *Database_mysql_tx) Commit() error
func (*Database_mysql_tx) Rollback ¶
func (tx *Database_mysql_tx) Rollback() error
type Database_rows ¶
type Database_rows struct {
// contains filtered or unexported fields
}
func (*Database_rows) Close ¶
func (rows *Database_rows) Close() error
func (*Database_rows) Columns ¶
func (rows *Database_rows) Columns() (columns []string)
type Field_struct ¶
type MsgBuffer ¶
type MsgBuffer struct {
// contains filtered or unexported fields
}
func (*MsgBuffer) WriteString ¶
type MySQLDriver ¶
type MySQLDriver struct{}
type MysqlColumn ¶ added in v1.0.0
type MysqlColumn struct {
// contains filtered or unexported fields
}
type MysqlRows ¶
type MysqlRows struct { Buffer *MsgBuffer // contains filtered or unexported fields }
func (*MysqlRows) Columns ¶
func (row *MysqlRows) Columns(mysql *Mysql_Conn) (err error)
func (*MysqlRows) ReadResultMsg ¶ added in v1.0.1
func (row *MysqlRows) ReadResultMsg(mysql *Mysql_Conn) (err error)
type Mysql_Conn ¶
type Mysql_Conn struct { //Version string Thread_id uint32 //线程ID //seed []byte Capabilities uint32 //协议协商 Status bool // contains filtered or unexported fields }
func (*Mysql_Conn) Close ¶
func (mysql *Mysql_Conn) Close() error
Click to show internal directories.
Click to hide internal directories.