Versions in this module Expand all Collapse all v1 v1.0.1 Feb 3, 2021 v1.0.0 Jan 18, 2021 Changes in this version + type Database interface + Begin func() (Tx, error) + Close func() + Exec func(query string, args ...interface{}) (result sql.Result, err error) + NewTable func(content interface{}, tableName string) (table Table, err error) + Prepare func(query string) (stmt *sql.Stmt, err error) + Query func(query string, args ...interface{}) (rows *sql.Rows, err error) + func NewDatabase(driverName string, dataSourceName string) (Database, error) + type PrimaryKey struct + Id int + type Resource struct + CreateTime string + Creator string + Name string + UpdateTime string + Updater string + type Table interface + Create func(data interface{}) (sql.Result, error) + Database func() Database + Delete func(whereSql string, args ...interface{}) (sql.Result, error) + Get func(whereSql string, args ...interface{}) (values interface{}, err error) + GetList func(whereSql string, args ...interface{}) (values []interface{}, err error) + TableName func() string + Update func(data interface{}, whereSql string, args ...interface{}) (sql.Result, error) + type Tx interface + Commit func() error + Exec func(query string, args ...interface{}) (sql.Result, error) + Rollback func() error