Documentation ¶
Overview ¶
个人扩展到的一些GROM的常用方法
Index ¶
- type XDB
- func (db XDB) Distinct(args ...any) XDB
- func (db XDB) Group(name string) XDB
- func (db XDB) Having(query any, args ...any) XDB
- func (c XDB) Joins(query string, args ...any) XDB
- func (c XDB) Likes(fd []string, key any, op ...string) XDB
- func (db XDB) Limit(limit int) XDB
- func (c XDB) List(count *int64, dest any) error
- func (db XDB) Not(query interface{}, args ...interface{}) XDB
- func (db XDB) Offset(offset int) XDB
- func (db XDB) Omit(columns ...string) XDB
- func (db XDB) Or(query interface{}, args ...interface{}) XDB
- func (db XDB) Order(value any) XDB
- func (db XDB) Page(offset, limit int) XDB
- func (db XDB) Select(query any, args ...any) XDB
- func (c XDB) Table(name string, args ...any) XDB
- func (c XDB) Where(query any, args ...any) XDB
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type XDB ¶
扩展结构体
func (XDB) Distinct ¶
检索某个列或一组列的唯一值。当您指定要查询的独特字段时,SQL 将返回这些字段的独特值,并按照指定的顺序进行检索。 等同于gorm的Distinct方法,此处仅为内部的一个封装
args 检索条件
func (XDB) Likes ¶
追加Likes搜索条件
fd 查询的字段【使用like进行匹配】 key 查询的字符串/数字等,请手动追加前后的%或者其他的%规则 op 查询条件,默认为 "LIKE ?",可传入其他值,如:" = ?" / " > ? and type = 1"......(字段在最前面,前后会追加括号,且仅第一个生效,所以写条件时需要注意位置)
Click to show internal directories.
Click to hide internal directories.