Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultMySQLDSN = "%s:%s@tcp(%s:%d)/%s?charset=utf8&parseTime=true"
Variables ¶
This section is empty.
Functions ¶
func NewTransaction ¶
Types ¶
type Database ¶
type Database interface { Begin() (Transaction, error) Ping() error }
type DatabaseSQLX ¶
func (*DatabaseSQLX) Begin ¶
func (db *DatabaseSQLX) Begin() (Transaction, error)
type Transaction ¶
type Transaction interface { Commit() error Rollback() error Get(dst interface{}, query string, args ...interface{}) error Select(dst interface{}, query string, args ...interface{}) error Exec(query string, args ...interface{}) (sql.Result, error) ExecContext(ctx context.Context, query string, args ...interface{}) (sql.Result, error) GetContext(ctx context.Context, dst interface{}, query string, args ...interface{}) error SelectContext(ctx context.Context, dst interface{}, query string, args ...interface{}) error }
Click to show internal directories.
Click to hide internal directories.