Documentation ¶
Index ¶
- func CloseAllEngine()
- func CloseAllEngineGroup()
- func CloseEngineByName(name string) error
- func CloseEngineGroupByName(name string) error
- func GetEngine(name string) (*xorm.Engine, error)
- func GetEngineGroup(name string) (*xorm.EngineGroup, error)
- func SetEngineGroup(masterEngine *xorm.Engine, slave1Engine ...*xorm.Engine) (*xorm.EngineGroup, error)
- func SetEngineGroupName(name string, engineGroup *xorm.EngineGroup)
- type DbConf
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloseAllEngineGroup ¶
func CloseAllEngineGroup()
=============================读写分离,关闭连接对象,辅助函数==================== 关闭所有的读写分离连接句柄对象
func GetEngineGroup ¶
func GetEngineGroup(name string) (*xorm.EngineGroup, error)
通过name获取读写分离的句柄对象,并非真正建立连接,只有在使用的时候才会建立连接
func SetEngineGroup ¶
func SetEngineGroup(masterEngine *xorm.Engine, slave1Engine ...*xorm.Engine) (*xorm.EngineGroup, error)
======================读写分离设置================== 读写分离,masterEngine,slaveEngine可以多个
func SetEngineGroupName ¶
func SetEngineGroupName(name string, engineGroup *xorm.EngineGroup)
给读写分离的dbGroup设置name,一般用于业务上游层调度
Types ¶
type DbConf ¶
type DbConf struct { Ip string Port int User string Password string Database string Charset string //字符集 utf8mb4 支持表情符号 Collation string //整理字符集 utf8mb4_unicode_ci MaxIdleConns int //空闲pool个数 MaxOpenConns int //最大open connection个数 ParseTime bool Loc string //时区字符串 Local,PRC SqlCmd bool //sql语句是否输出到终端,true输出到终端 UsePool bool //当前db实例是否采用db连接池,默认不采用,如采用请求配置该参数 // contains filtered or unexported fields }
mysql连接信息 parseTime=true changes the output type of DATE and DATETIME values to time.Time instead of []byte / string The date or datetime like 0000-00-00 00:00:00 is converted into zero value of time.Time.
Click to show internal directories.
Click to hide internal directories.