mysql

package
v0.0.0-...-0c396f5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2022 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Tag       = "gorm"
	TableName = "TableName"
)

Functions

func LogInit

func LogInit(t int)

Types

type Config

type Config struct {
	DSN     string   // write data source name.
	ReadDSN []string // read data source name.
	Active  int      // pool
	Idle    int      // pool
	// contains filtered or unexported fields
}

Config mysql config struct

type DB

type DB struct {
	// contains filtered or unexported fields
}

DB sql db struct

func New

func New(conf Config) (db *DB, err error)

func (*DB) Begin

func (db *DB) Begin() (tx *Tx, err error)

Query extend sql.DB

func (*DB) Exec

func (db *DB) Exec(sql string, params ...interface{}) (ret sql.Result, err error)

Exec sql 更新或者插入使用

func (*DB) Insert

func (db *DB) Insert(obj interface{}) (id int64, err error)

func (*DB) InsertOrUpdate

func (db *DB) InsertOrUpdate(obj interface{}) (id int64, err error)

InsertOrUpdate InsertOrUpdate

func (*DB) Query

func (db *DB) Query(sql string, params ...interface{}) (rows *sql.Rows, err error)

Query extend sql.DB

func (*DB) Update

func (db *DB) Update(obj interface{}) (id int64, err error)

Update

type Rows

type Rows struct {
	*sql.Rows
}

Rows struct

type Tx

type Tx struct {
	// contains filtered or unexported fields
}

Tx transaction.

func (*Tx) Commit

func (tx *Tx) Commit() (err error)

func (*Tx) Exec

func (tx *Tx) Exec(sql string, params ...interface{}) (ret sql.Result, err error)

Exec sql 更新或者插入使用

func (*Tx) Insert

func (tx *Tx) Insert(obj interface{}) (id int64, err error)

Insert insert

func (*Tx) InsertOrUpdate

func (tx *Tx) InsertOrUpdate(obj interface{}) (id int64, err error)

InsertOrUpdate InsertOrUpdate

func (*Tx) Query

func (tx *Tx) Query(sql string, params ...interface{}) (rows *sql.Rows, err error)

Query extend sql.DB

func (*Tx) Rollback

func (tx *Tx) Rollback() (err error)

func (*Tx) Update

func (tx *Tx) Update(obj interface{}) (id int64, err error)

Insert insert

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL