Documentation ¶
Index ¶
- Constants
- Variables
- func AddDB(dbName string, dbMgr *DBMgr)
- func Del(dbName string)
- func FreeMemMode(v *MemMode)
- type DBFactory
- type DBMgr
- func (dbMgr *DBMgr) Close()
- func (dbMgr *DBMgr) DBConn() *gorm.DB
- func (dbMgr *DBMgr) Delete(tableName, where string) error
- func (dbMgr *DBMgr) Insert(tableName, fields, value string) error
- func (dbMgr *DBMgr) NewRecord(dest interface{}) error
- func (dbMgr *DBMgr) Query(tableName string, f func(*sql.Rows))
- func (dbMgr *DBMgr) QueryCond(tableName, where string, f func(*sql.Rows))
- func (dbMgr *DBMgr) QueryCondEx(tableName, where string, objCallback func() interface{}, f func(interface{}))
- func (dbMgr *DBMgr) QueryKeyCond(tableName, key, where string, f func(*sql.Rows))
- func (dbMgr *DBMgr) QueryOneCond(tableName, where string, f func(*sql.Row))
- func (dbMgr *DBMgr) QueryOneCondEx(tableName, where string, objCallback func() interface{}, f func(interface{}))
- func (dbMgr *DBMgr) QueryPrimaryKey(pk, tableName string) int64
- func (dbMgr *DBMgr) QueryRecord(tableName, where string, dest interface{}) error
- func (dbMgr *DBMgr) SaveRecord(dest interface{}) error
- func (dbMgr *DBMgr) SetLogLevel(lv int)
- func (dbMgr *DBMgr) SetLogRotation(maxAge, rotationTime int, pathFile string)
- func (dbMgr *DBMgr) Update(tableName, fields, value string) error
- type IDBMgr
- type IRedisClient
- type IkCallback
- type MemMgr
- func (mm *MemMgr) AddData(d interface{}, expire ...int64) bool
- func (mm *MemMgr) AddMem(d interface{}, expire ...int64) bool
- func (mm *MemMgr) CleanIkData(dest interface{})
- func (mm *MemMgr) DelData(dest interface{}) bool
- func (mm *MemMgr) GetCond(key string, val interface{}) string
- func (mm *MemMgr) GetDBMgr() *DBMgr
- func (mm *MemMgr) GetData(key interface{}, dest interface{}, checkDB ...bool) error
- func (mm *MemMgr) GetDataByIK(ikName string, ikValue, dest interface{}, queryWhere ...string) error
- func (mm *MemMgr) GetPKIncr() int64
- func (mm *MemMgr) GetTableName() string
- func (mm *MemMgr) SetExpire(second int64)
- func (mm *MemMgr) SetIKCallback(ikCallbackList []IkCallback)
- func (mm *MemMgr) SetLogConf(logConf *conf.LogConfig)
- func (mm *MemMgr) SetLogLevel(lv int)
- func (mm *MemMgr) SetLogRotation(maxAge, rotationTime int, pathFile string)
- func (mm *MemMgr) SetPkCallback(pkCallback PkCallback)
- func (mm *MemMgr) UpdateData(d interface{}, expire ...int64) bool
- type MemMode
- type PkCallback
- type RedisClient
- func (rc *RedisClient) Close() error
- func (rc *RedisClient) CloseConn(conn redis.Conn)
- func (rc *RedisClient) Del(keys ...interface{}) (d interface{}, err error)
- func (rc *RedisClient) Expire(key string, second int64) (d interface{}, err error)
- func (rc *RedisClient) Get(key string) (d interface{}, err error)
- func (rc *RedisClient) GetConn() redis.Conn
- func (rc *RedisClient) HDel(key, field interface{}) (d interface{}, err error)
- func (rc *RedisClient) HGet(key, field interface{}) (d interface{}, err error)
- func (rc *RedisClient) HGetAll(key string) (d interface{}, err error)
- func (rc *RedisClient) HMGet(keys ...interface{}) (d []interface{}, err error)
- func (rc *RedisClient) HSet(key, field, v interface{}) (d interface{}, err error)
- func (rc *RedisClient) Incr(key interface{}) (d interface{}, err error)
- func (rc *RedisClient) MGet(keys ...interface{}) (d []interface{}, err error)
- func (rc *RedisClient) MSet(kvs ...interface{}) (d interface{}, err error)
- func (rc *RedisClient) PipeDel(conn redis.Conn, keys ...interface{}) error
- func (rc *RedisClient) PipeEnd(conn redis.Conn) error
- func (rc *RedisClient) PipeHDel(conn redis.Conn, key, field interface{}) error
- func (rc *RedisClient) PipeHGet(conn redis.Conn, key, field interface{}) error
- func (rc *RedisClient) PipeHSet(conn redis.Conn, key, field, value interface{}) error
- func (rc *RedisClient) PipeRecv(conn redis.Conn) (interface{}, error)
- func (rc *RedisClient) PipeSet(conn redis.Conn, key, value interface{}) error
- func (rc *RedisClient) PipeZAdd(conn redis.Conn, key string, kvs map[string]string) error
- func (rc *RedisClient) Set(key string, v interface{}, expire ...int64) (d interface{}, err error)
- func (rc *RedisClient) ZAdd(key string, kvs map[string]string) (d interface{}, err error)
- func (rc *RedisClient) ZRange(key string, start, end int) (d [][]interface{}, err error)
Constants ¶
View Source
const ( DB_type_mysql = "mysql" DB_type_postgres = "postgres" )
View Source
const ( MEM_STATE_ORI = iota MEM_STATE_NEW MEM_STATE_UPDATE MEM_STATE_DEL )
Variables ¶
View Source
var ConvertTypeError = errors.New("convert type error")
Functions ¶
func FreeMemMode ¶
func FreeMemMode(v *MemMode)
Types ¶
type DBMgr ¶
type DBMgr struct {
// contains filtered or unexported fields
}
func NewDBMgrByCfg ¶
func (*DBMgr) QueryCondEx ¶
func (*DBMgr) QueryKeyCond ¶
func (*DBMgr) QueryOneCond ¶
func (*DBMgr) QueryOneCondEx ¶
func (*DBMgr) QueryPrimaryKey ¶
func (*DBMgr) QueryRecord ¶
func (*DBMgr) SaveRecord ¶
func (*DBMgr) SetLogLevel ¶
func (*DBMgr) SetLogRotation ¶
type IRedisClient ¶
type IkCallback ¶
type IkCallback func(obj interface{}) (ikField string, ikVal interface{})
type MemMgr ¶
type MemMgr struct {
// contains filtered or unexported fields
}
func NewMemMgr ¶
func NewMemMgr(rc *RedisClient, dbName, tableName, pk string, pkCallback PkCallback, logCfg ...*conf.LogConfig) *MemMgr
func (*MemMgr) CleanIkData ¶
func (mm *MemMgr) CleanIkData(dest interface{})
func (*MemMgr) GetDataByIK ¶
func (*MemMgr) GetTableName ¶
func (*MemMgr) SetIKCallback ¶
func (mm *MemMgr) SetIKCallback(ikCallbackList []IkCallback)
func (*MemMgr) SetLogConf ¶
func (*MemMgr) SetLogLevel ¶
func (*MemMgr) SetLogRotation ¶
func (*MemMgr) SetPkCallback ¶
func (mm *MemMgr) SetPkCallback(pkCallback PkCallback)
func (*MemMgr) UpdateData ¶
type MemMode ¶
type MemMode struct { State int Data interface{} }
func NewMemMode ¶
func NewMemMode() *MemMode
type PkCallback ¶
type PkCallback func(obj interface{}) (pkVal interface{})
type RedisClient ¶
type RedisClient struct {
// contains filtered or unexported fields
}
func NewRedisClient ¶
func NewRedisClient(host string, maxIdle, maxActive int) *RedisClient
func NewRedisClusterClient ¶
func NewRedisClusterClient(hostList []string, maxIdle, maxActive int) *RedisClient
func (*RedisClient) Close ¶
func (rc *RedisClient) Close() error
func (*RedisClient) CloseConn ¶
func (rc *RedisClient) CloseConn(conn redis.Conn)
func (*RedisClient) Del ¶
func (rc *RedisClient) Del(keys ...interface{}) (d interface{}, err error)
func (*RedisClient) Expire ¶
func (rc *RedisClient) Expire(key string, second int64) (d interface{}, err error)
func (*RedisClient) Get ¶
func (rc *RedisClient) Get(key string) (d interface{}, err error)
func (*RedisClient) GetConn ¶
func (rc *RedisClient) GetConn() redis.Conn
func (*RedisClient) HDel ¶
func (rc *RedisClient) HDel(key, field interface{}) (d interface{}, err error)
func (*RedisClient) HGet ¶
func (rc *RedisClient) HGet(key, field interface{}) (d interface{}, err error)
func (*RedisClient) HGetAll ¶
func (rc *RedisClient) HGetAll(key string) (d interface{}, err error)
func (*RedisClient) HMGet ¶
func (rc *RedisClient) HMGet(keys ...interface{}) (d []interface{}, err error)
func (*RedisClient) HSet ¶
func (rc *RedisClient) HSet(key, field, v interface{}) (d interface{}, err error)
func (*RedisClient) Incr ¶
func (rc *RedisClient) Incr(key interface{}) (d interface{}, err error)
func (*RedisClient) MGet ¶
func (rc *RedisClient) MGet(keys ...interface{}) (d []interface{}, err error)
func (*RedisClient) MSet ¶
func (rc *RedisClient) MSet(kvs ...interface{}) (d interface{}, err error)
func (*RedisClient) PipeDel ¶
func (rc *RedisClient) PipeDel(conn redis.Conn, keys ...interface{}) error
func (*RedisClient) PipeHDel ¶
func (rc *RedisClient) PipeHDel(conn redis.Conn, key, field interface{}) error
func (*RedisClient) PipeHGet ¶
func (rc *RedisClient) PipeHGet(conn redis.Conn, key, field interface{}) error
func (*RedisClient) PipeHSet ¶
func (rc *RedisClient) PipeHSet(conn redis.Conn, key, field, value interface{}) error
func (*RedisClient) PipeRecv ¶
func (rc *RedisClient) PipeRecv(conn redis.Conn) (interface{}, error)
func (*RedisClient) PipeSet ¶
func (rc *RedisClient) PipeSet(conn redis.Conn, key, value interface{}) error
func (*RedisClient) Set ¶
func (rc *RedisClient) Set(key string, v interface{}, expire ...int64) (d interface{}, err error)
Click to show internal directories.
Click to hide internal directories.