Versions in this module Expand all Collapse all v1 v1.2.2 Feb 3, 2023 v1.2.1 Jun 1, 2022 Changes in this version + func RegisterDatabase(config BaseConfig) (err error) v1.2.0 Jun 1, 2022 Changes in this version + func InitDatabase(config BaseConfig) (err error) + func RegisterDataBase(init bool, aliasName, driverName, dataSource string, params ...orm.DBOption) (err error) + func RegisterDriver(driver Driver) (err error) + func RegisterModels(models ...interface{}) type OrmContext + func NewOrm(aliasName string) *OrmContext v1.1.1 Feb 25, 2022 Changes in this version type BaseConfig + func (b *BaseConfig) MaxConn(n int) + func (b *BaseConfig) MaxIdle(n int) type MysqlConfig + MaxConn int + MaxIdle int + type TxContext struct + Context orm.TxOrmer v1.1.0 Feb 25, 2022 Changes in this version type OrmContext + func New() *OrmContext v1.0.4 Jul 27, 2020 v1.0.3 Jul 27, 2020 Changes in this version type PostgresConfig + SSL bool v1.0.2 Mar 13, 2020 Changes in this version + var DriverMysql = Driver + var DriverOracle = Driver + var DriverPostgres = Driver + var DriverSqlite = Driver + var DriverTiDB = Driver + func CheckErr(err error) error + type BaseConfig struct + func (b *BaseConfig) RegisterModel(models ...interface{}) + type Driver struct + type DriverType orm.DriverType + type MysqlConfig struct + AliasName string + DbName string + Host string + InitDb bool + Password string + Port int + UserName string + func (c *MysqlConfig) Build() (b BaseConfig) + type OrmContext struct + Context orm.Ormer + func InitOrm(config BaseConfig) (context OrmContext, err error) + func (o *OrmContext) Transaction(h func(ctx OrmContext) error) (err error) + type Pager struct + PageNo int + PageSize int + TotalCount int + TotalPage int + func BuildPager(pageNo int, pageSize int) Pager + func (p *Pager) GetLimit() (limit int, start int) + func (p *Pager) IsFirstPage() bool + func (p *Pager) IsLastPage() bool + func (p *Pager) Next() + func (p *Pager) SetPageNo(no int) + func (p *Pager) SetTotal(total int) + type PostgresConfig struct + AliasName string + DbName string + Host string + InitDb bool + MaxConn int + MaxIdle int + Password string + Port int + UserName string + func (c *PostgresConfig) Build() (b BaseConfig) + type SqliteConfig struct + AliasName string + Database string + InitDb bool + func (c *SqliteConfig) Build() (b BaseConfig)