Documentation ¶
Index ¶
- func ArrayJoin(arr []string, sep string) string
- func StringArrayContains(arr []string, item string) bool
- func ToCamelString(s string) string
- func ToSnakeString(s string) string
- type Condition
- type DBHandler
- func (db *DBHandler) Count(name string, condition *Condition) (int64, error)
- func (db *DBHandler) Del(bean interface{}, name string, id interface{}) error
- func (db *DBHandler) Exec(sql string, params ...interface{}) error
- func (db *DBHandler) Flush() error
- func (db *DBHandler) Get(bean interface{}, name string, id interface{}) (bool, error)
- func (db *DBHandler) GetOne(bean interface{}, name string, field string, value interface{}, ...) (bool, error)
- func (db *DBHandler) List(bean interface{}, name string, condition *Condition) error
- func (db *DBHandler) ListAndCount(bean interface{}, name string, condition *Condition) (int64, error)
- func (db *DBHandler) MultiGet(bean interface{}, name string, idList []interface{}, columnNames ...string) error
- func (db *DBHandler) Query(sql string, params ...interface{}) ([]map[string]interface{}, error)
- func (db *DBHandler) Save(bean interface{}, name string, idName ...string) error
- func (db *DBHandler) Sum(bean interface{}, name string, columnName string, condition *Condition) (float64, error)
- func (db *DBHandler) SumInt(bean interface{}, name string, columnName string, condition *Condition) (int64, error)
- func (db *DBHandler) Sums(bean interface{}, name string, condition *Condition, columnNames ...string) ([]float64, error)
- func (db *DBHandler) SumsInt(bean interface{}, name string, condition *Condition, columnNames ...string) ([]int64, error)
- type DbConfig
- type RedisConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StringArrayContains ¶
func ToSnakeString ¶
camel string to snake string XxYy = > xx_yy
Types ¶
type DBHandler ¶
type DBHandler struct { DB *xorm.Engine Redis *redis.Client // contains filtered or unexported fields }
func (*DBHandler) ListAndCount ¶
func (*DBHandler) MultiGet ¶
func (db *DBHandler) MultiGet(bean interface{}, name string, idList []interface{}, columnNames ...string) error
multiGet by column (default is id)
Click to show internal directories.
Click to hide internal directories.