Documentation
¶
Index ¶
- Variables
- func GOrmDB(name string) *gorm.DB
- func InitGOrmDB(options ...GOrmOptions) error
- func InitXOrmEngine(options ...XOrmOption) error
- func InitXOrmEngineGroup(options ...XOrmGroupOption) error
- func NewGOrmRedisCache(hosts []string, password string, db int, expiration time.Duration) *gOrmRedisCache
- func NewXOrmPrefixMapper(prefix string, mapper core.IMapper) core.IMapper
- func NewXOrmRedisCache(hosts []string, password string, db int, expiration time.Duration) *xOrmRedisCache
- func NewXOrmSuffixMapper(suffix string, mapper core.IMapper) core.IMapper
- func TableName(t GOrmTimeSharding) string
- func XOrmEngine(name string) *xorm.Engine
- func XOrmEngineGroup(group string) *xorm.EngineGroup
- func XOrmEngineMaster(group string) *xorm.Engine
- func XOrmEngineSlave(group string) *xorm.Engine
- func XOrmEngineSlaves(group string) []*xorm.Engine
- func XOrmSession(name string) *xorm.Session
- type GOrmDBTimeSharding
- type GOrmOptions
- func GOrmAutoMigrate(autoMigrate ...interface{}) GOrmOptions
- func GOrmConnMaxLifetime(connMaxLifetime time.Duration) GOrmOptions
- func GOrmDataSource(dataSource string) GOrmOptions
- func GOrmDriver(driver string) GOrmOptions
- func GOrmLogger(logger io.Writer) GOrmOptions
- func GOrmMaxIdleConn(maxIdleConn int) GOrmOptions
- func GOrmMaxOpenConn(maxOpenConn int) GOrmOptions
- func GOrmName(name string) GOrmOptions
- func GOrmOpenRedisCache(hosts []string, password string, db int, expiration time.Duration) GOrmOptions
- func GOrmShowSQL(showSQL bool) GOrmOptions
- type GOrmRedisCache
- type GOrmTimeSharding
- type XOrmGonicIMapper
- type XOrmGroupOption
- type XOrmIntegerArray
- type XOrmOption
- func XOrmBufferSize(size int) XOrmOption
- func XOrmCache(table string, cache core.Cacher) XOrmOption
- func XOrmCascade(cascade bool) XOrmOption
- func XOrmCharset(charset string) XOrmOption
- func XOrmColumnMapper(mapper core.IMapper) XOrmOption
- func XOrmConnMaxLifetime(life time.Duration) XOrmOption
- func XOrmDataSource(dataSource string) XOrmOption
- func XOrmDefaultCache(cache core.Cacher) XOrmOption
- func XOrmDisableGlobalCache(disable bool) XOrmOption
- func XOrmDriver(driver string) XOrmOption
- func XOrmEngineName(name string) XOrmOption
- func XOrmLogger(logger io.Writer) XOrmOption
- func XOrmMapper(mapper core.IMapper) XOrmOption
- func XOrmMaxIdleConn(max int) XOrmOption
- func XOrmMaxOpenConn(max int) XOrmOption
- func XOrmNoAutoTime(noAutoTime bool) XOrmOption
- func XOrmSchema(schema string) XOrmOption
- func XOrmShowExecTime(show bool) XOrmOption
- func XOrmShowSQL(show bool) XOrmOption
- func XOrmSync(beans ...interface{}) XOrmOption
- func XOrmSync2(beans ...interface{}) XOrmOption
- func XOrmTZDatabase(tz *time.Location) XOrmOption
- func XOrmTZLocation(tz *time.Location) XOrmOption
- func XOrmTableMapper(mapper core.IMapper) XOrmOption
- type XOrmStringArray
Constants ¶
This section is empty.
Variables ¶
View Source
var ( XOrmSameMapper = core.SameMapper{} // 驼峰 XOrmSnakeMapper = core.SnakeMapper{} // 蛇形 XOrmPrefixMapper = core.PrefixMapper{} // 前缀 XOrmSuffixMapper = core.SuffixMapper{} // 后缀 )
Functions ¶
func InitGOrmDB ¶
func InitGOrmDB(options ...GOrmOptions) error
func InitXOrmEngine ¶
func InitXOrmEngine(options ...XOrmOption) error
func InitXOrmEngineGroup ¶
func InitXOrmEngineGroup(options ...XOrmGroupOption) error
func NewGOrmRedisCache ¶
func NewXOrmPrefixMapper ¶
func NewXOrmRedisCache ¶
func NewXOrmRedisCache(hosts []string, password string, db int, expiration time.Duration) *xOrmRedisCache
使用切片查询时请定义成[]struct{}而不要定义成[]*struct{}类型!!!
func NewXOrmSuffixMapper ¶
func TableName ¶
func TableName(t GOrmTimeSharding) string
func XOrmEngine ¶
func XOrmEngineGroup ¶
func XOrmEngineGroup(group string) *xorm.EngineGroup
func XOrmEngineMaster ¶
func XOrmEngineSlave ¶
func XOrmEngineSlaves ¶
func XOrmSession ¶
Types ¶
type GOrmDBTimeSharding ¶
type GOrmDBTimeSharding struct {
// contains filtered or unexported fields
}
func NewGOrmDBTimeSharding ¶
func NewGOrmDBTimeSharding(db *gorm.DB) *GOrmDBTimeSharding
func (*GOrmDBTimeSharding) RedisLock ¶
func (s *GOrmDBTimeSharding) RedisLock(client *redis.Client, timeout time.Duration) *GOrmDBTimeSharding
func (*GOrmDBTimeSharding) Table ¶
func (s *GOrmDBTimeSharding) Table(t GOrmTimeSharding) *GOrmDBTimeSharding
func (*GOrmDBTimeSharding) TableName ¶
func (s *GOrmDBTimeSharding) TableName(t GOrmTimeSharding) string
type GOrmOptions ¶
type GOrmOptions func(*gOrmOptions)
func GOrmAutoMigrate ¶
func GOrmAutoMigrate(autoMigrate ...interface{}) GOrmOptions
func GOrmConnMaxLifetime ¶
func GOrmConnMaxLifetime(connMaxLifetime time.Duration) GOrmOptions
func GOrmDataSource ¶
func GOrmDataSource(dataSource string) GOrmOptions
func GOrmDriver ¶
func GOrmDriver(driver string) GOrmOptions
func GOrmLogger ¶
func GOrmLogger(logger io.Writer) GOrmOptions
func GOrmMaxIdleConn ¶
func GOrmMaxIdleConn(maxIdleConn int) GOrmOptions
func GOrmMaxOpenConn ¶
func GOrmMaxOpenConn(maxOpenConn int) GOrmOptions
func GOrmName ¶
func GOrmName(name string) GOrmOptions
func GOrmOpenRedisCache ¶
func GOrmShowSQL ¶
func GOrmShowSQL(showSQL bool) GOrmOptions
type GOrmRedisCache ¶
func GOrmRedisCacheDB ¶
func GOrmRedisCacheDB(name string) GOrmRedisCache
type GOrmTimeSharding ¶
type XOrmGroupOption ¶
type XOrmGroupOption func(*xOrmGroupOption)
func XOrmGroupName ¶
func XOrmGroupName(name string) XOrmGroupOption
func XOrmMaster ¶
func XOrmMaster(master *xorm.Engine) XOrmGroupOption
func XOrmSlave ¶
func XOrmSlave(slave *xorm.Engine, weight int) XOrmGroupOption
如果设置权重值,则自动切换GroupPolicy为WeightPolicy 如果没有设置GroupPolicy,则默认使用WeightRoundRobinPolicy
func XOrmUseLeastConnPolicy ¶
func XOrmUseLeastConnPolicy() XOrmGroupOption
func XOrmUseRandomPolicy ¶
func XOrmUseRandomPolicy() XOrmGroupOption
func XOrmUseRoundRobinPolicy ¶
func XOrmUseRoundRobinPolicy() XOrmGroupOption
type XOrmIntegerArray ¶
type XOrmIntegerArray []int
func (*XOrmIntegerArray) FromDB ¶
func (ia *XOrmIntegerArray) FromDB(bs []byte) error
func (*XOrmIntegerArray) ToDB ¶
func (ia *XOrmIntegerArray) ToDB() ([]byte, error)
type XOrmOption ¶
type XOrmOption func(*xOrmOption)
func XOrmBufferSize ¶
func XOrmBufferSize(size int) XOrmOption
func XOrmCascade ¶
func XOrmCascade(cascade bool) XOrmOption
func XOrmCharset ¶
func XOrmCharset(charset string) XOrmOption
func XOrmColumnMapper ¶
func XOrmColumnMapper(mapper core.IMapper) XOrmOption
func XOrmConnMaxLifetime ¶
func XOrmConnMaxLifetime(life time.Duration) XOrmOption
func XOrmDataSource ¶
func XOrmDataSource(dataSource string) XOrmOption
func XOrmDefaultCache ¶
func XOrmDefaultCache(cache core.Cacher) XOrmOption
func XOrmDisableGlobalCache ¶
func XOrmDisableGlobalCache(disable bool) XOrmOption
func XOrmDriver ¶
func XOrmDriver(driver string) XOrmOption
func XOrmEngineName ¶
func XOrmEngineName(name string) XOrmOption
func XOrmLogger ¶
func XOrmLogger(logger io.Writer) XOrmOption
func XOrmMapper ¶
func XOrmMapper(mapper core.IMapper) XOrmOption
func XOrmMaxIdleConn ¶
func XOrmMaxIdleConn(max int) XOrmOption
func XOrmMaxOpenConn ¶
func XOrmMaxOpenConn(max int) XOrmOption
func XOrmNoAutoTime ¶
func XOrmNoAutoTime(noAutoTime bool) XOrmOption
func XOrmSchema ¶
func XOrmSchema(schema string) XOrmOption
func XOrmShowExecTime ¶
func XOrmShowExecTime(show bool) XOrmOption
func XOrmShowSQL ¶
func XOrmShowSQL(show bool) XOrmOption
func XOrmSync ¶
func XOrmSync(beans ...interface{}) XOrmOption
func XOrmSync2 ¶
func XOrmSync2(beans ...interface{}) XOrmOption
func XOrmTZDatabase ¶
func XOrmTZDatabase(tz *time.Location) XOrmOption
func XOrmTZLocation ¶
func XOrmTZLocation(tz *time.Location) XOrmOption
func XOrmTableMapper ¶
func XOrmTableMapper(mapper core.IMapper) XOrmOption
type XOrmStringArray ¶
type XOrmStringArray []string
func (*XOrmStringArray) FromDB ¶
func (sa *XOrmStringArray) FromDB(bs []byte) error
func (*XOrmStringArray) ToDB ¶
func (sa *XOrmStringArray) ToDB() ([]byte, error)
Click to show internal directories.
Click to hide internal directories.