Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DriverMysql = Driver{"mysql", orm.DRMySQL}
View Source
var DriverOracle = Driver{"oracle", orm.DROracle}
View Source
var DriverPostgres = Driver{"postgres", orm.DRPostgres}
View Source
var DriverSqlite = Driver{"sqlite3", orm.DRSqlite}
View Source
var DriverTiDB = Driver{"tidb", orm.DRTiDB}
Functions ¶
Types ¶
type BaseConfig ¶ added in v0.0.30
type BaseConfig struct {
// contains filtered or unexported fields
}
func (*BaseConfig) RegisterModel ¶ added in v0.0.33
func (b *BaseConfig) RegisterModel(models ...interface{})
type MysqlConfig ¶ added in v0.0.29
type MysqlConfig struct {
InitDb bool
AliasName string
UserName string
Password string
Host string
Port int
DbName string
}
func (*MysqlConfig) Build ¶ added in v0.0.32
func (c *MysqlConfig) Build() (b BaseConfig)
type OrmContext ¶
func InitOrm ¶ added in v0.0.32
func InitOrm(config BaseConfig) (context OrmContext, err error)
func (*OrmContext) Transaction ¶ added in v0.0.22
func (o *OrmContext) Transaction(h func(ctx OrmContext) error) (err error)
type Pager ¶ added in v0.0.27
func BuildPager ¶ added in v0.0.27
func (*Pager) IsFirstPage ¶ added in v0.0.28
func (*Pager) IsLastPage ¶ added in v0.0.28
type PostgresConfig ¶
type PostgresConfig struct {
InitDb bool
AliasName string
UserName string
Password string
Host string
Port int
DbName string
MaxIdle int
MaxConn int
}
func (*PostgresConfig) Build ¶ added in v0.0.32
func (c *PostgresConfig) Build() (b BaseConfig)
type SqliteConfig ¶
func (*SqliteConfig) Build ¶ added in v0.0.32
func (c *SqliteConfig) Build() (b BaseConfig)
Click to show internal directories.
Click to hide internal directories.