Versions in this module Expand all Collapse all v1 v1.4.0 Aug 10, 2021 v1.3.4 Jul 14, 2021 Changes in this version + type Basesql struct + func (bs *Basesql) Begin() error + func (bs *Basesql) Close() + func (bs *Basesql) Commit() error + func (bs *Basesql) Delete(table string, where []database.Where) (sql.Result, error) + func (bs *Basesql) Excute(stmt *sql.Stmt, fields []database.Feild) (sql.Result, error) + func (bs *Basesql) GetInitSQLs() (qt, qi []string) + func (bs *Basesql) GetV3InitSQLs() (qt, qi []string) + func (bs *Basesql) Init(dbname string, dbpath string, logger *zap.Logger) error + func (bs *Basesql) Insert(table string, fields []database.Feild) (sql.Result, error) + func (bs *Basesql) Prepare(table string, fields []database.Feild) (*sql.Stmt, error) + func (bs *Basesql) PrepareTables(ctsqls, cisqls []string) error + func (bs *Basesql) Rollback() error + func (bs *Basesql) SelectRawSQL(table string, sqlStr string, values []interface{}, result interface{}) error + func (bs *Basesql) SelectRows(table string, where []database.Where, order *database.Order, ...) error + func (bs *Basesql) SelectRowsOffset(table string, where []database.Where, order *database.Order, ...) error + func (bs *Basesql) SelectRowsUnion(table string, wheres [][]database.Where, order *database.Order, ...) error + func (bs *Basesql) Update(table string, toupdate []database.Feild, where []database.Where) (sql.Result, error)