Versions in this module Expand all Collapse all v1 v1.0.0 Apr 26, 2021 Changes in this version + func Concurrency() int + func SetConcurrency(count int) + type DB struct + func Open(driver, dsn string) (*DB, error) + func (db *DB) Begin() (*Tx, error) + func (db *DB) Exec(query string, args ...interface{}) (sql.Result, error) + func (db *DB) MaxConns() int + func (db *DB) Ping() error + func (db *DB) Prepare(query string) (*Stmt, error) + func (db *DB) Query(query string, args ...interface{}) (*Rows, error) + func (db *DB) QueryRow(query string, args ...interface{}) *Row + func (db *DB) SetBlockDurationCh(c chan<- time.Duration) + func (db *DB) SetMaxIdleConns(n int) + func (db *DB) SetUsageTimeout(c chan<- string, timeout time.Duration) + type Row struct + func (row *Row) Scan(dest ...interface{}) error + type Rows struct + func (rows *Rows) Close() error + func (rows *Rows) Next() bool + type Stmt struct + func (s *Stmt) Exec(args ...interface{}) (sql.Result, error) + func (s *Stmt) Query(args ...interface{}) (*Rows, error) + func (s *Stmt) QueryRow(args ...interface{}) *Row + type Tx struct + func (tx *Tx) Commit() error + func (tx *Tx) Rollback() error