Versions in this module Expand all Collapse all v1 v1.0.50 Nov 27, 2020 Changes in this version + var ErrNotFound = sqlx.ErrNotFound + type CachedConn struct + func NewConn(db sqlx.SqlConn, c cache.CacheConf, opts ...cache.Option) CachedConn + func NewNodeConn(db sqlx.SqlConn, rds *redis.Redis, opts ...cache.Option) CachedConn + func (cc CachedConn) DelCache(keys ...string) error + func (cc CachedConn) Exec(exec ExecFn, keys ...string) (sql.Result, error) + func (cc CachedConn) ExecNoCache(q string, args ...interface{}) (sql.Result, error) + func (cc CachedConn) GetCache(key string, v interface{}) error + func (cc CachedConn) QueryRow(v interface{}, key string, query QueryFn) error + func (cc CachedConn) QueryRowIndex(v interface{}, key string, keyer func(primary interface{}) string, ...) error + func (cc CachedConn) QueryRowNoCache(v interface{}, q string, args ...interface{}) error + func (cc CachedConn) QueryRowsNoCache(v interface{}, q string, args ...interface{}) error + func (cc CachedConn) SetCache(key string, v interface{}) error + func (cc CachedConn) Transact(fn func(sqlx.Session) error) error + type ExecFn func(conn sqlx.SqlConn) (sql.Result, error) + type IndexQueryFn func(conn sqlx.SqlConn, v interface{}) (interface{}, error) + type PrimaryQueryFn func(conn sqlx.SqlConn, v, primary interface{}) error + type QueryFn func(conn sqlx.SqlConn, v interface{}) error