Versions in this module Expand all Collapse all v0 v0.1.4 Jul 31, 2024 Changes in this version + type Page struct + Limit int + Page int + func NewPage(page, limit int) *Page + func (page *Page) Pagination() func(db *gorm.DB) *gorm.DB + func (page *Page) String() string v0.1.3 Sep 4, 2023 Changes in this version + var ErrTableIsNull = fmt.Errorf("err: table is null.") + var ErrTableNameNull = fmt.Errorf("err: table name is null.") + var MysqlDB = &Mysql + var MysqlGorm map[string]*gorm.DB + var SqlShowTables = "SHOW TABLES" + func Expr(expression string, args ...interface{}) *gorm.SqlExpr + func GetGorm(name string) *gorm.DB + func InitMysqlGorm() + func NewMysqlDB(host, port, user, password, database string) (err error) + func NewORM(database, user, password, host, port string, disablePrepared bool) (*gorm.DB, error) + func SetGorm(c *gorm.DB, name string) + func StringValueMysql(i interface{}) string + type Mysql struct + DB *sql.DB + func GetMysqlDBConn() (*Mysql, error) + func NewMysql(host, port, user, password, database string) (*Mysql, error) + func (m *Mysql) CloseLog() + func (m *Mysql) Conn() (err error) + func (m *Mysql) Delete(sql string) error + func (m *Mysql) DeleteTable(tableName string) error + func (m *Mysql) Describe(table string) (*TableDescribe, error) + func (m *Mysql) Exec(sql string) error + func (m *Mysql) GetFieldList(table string) (fieldList []string) + func (m *Mysql) HasTable(tableName string) bool + func (m *Mysql) Insert(table string, fieldData map[string]interface{}) error + func (m *Mysql) InsertAt(table string, fieldData map[string]interface{}) error + func (m *Mysql) InsertAtGd(table string, fieldData *utils.GDMap) error + func (m *Mysql) InsertAtJson(table, jsonStr string) error + func (m *Mysql) IsHaveTable(table string) bool + func (m *Mysql) NewTable(table string, fields map[string]string) error + func (m *Mysql) NewTableGd(table string, fields *utils.GDMap) error + func (m *Mysql) Query(sql string) ([]map[string]string, error) + func (m *Mysql) Select(sql string) ([]map[string]string, error) + func (m *Mysql) SetMaxIdleConn(number int) + func (m *Mysql) SetMaxOpenConn(number int) + func (m *Mysql) ToVarChar(data interface{}) string + func (m *Mysql) ToXls(sql, outPath string) + func (m *Mysql) Update(sql string) error + type TableDescribe struct + Base map[string]string + type TableInfo struct + Default interface{} + Extra string + Field string + Key string + Null string + Type string