Documentation ¶
Index ¶
Constants ¶
View Source
const ( // FromQueryTag tag标记 FromQueryTag = "search" // Mysql 数据库标识 Mysql = "mysql" // Postgres 数据库标识 Postgres = "postgres" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Condition ¶
type Condition interface { SetWhere(k string, v []interface{}) SetOr(k string, v []interface{}) SetOrder(k string) SetJoinOn(t, on string) Condition }
func ResolveSearchQuery ¶
ResolveSearchQuery 解析 *
- exact / iexact 等于
- contains / icontains 包含
- gt / gte 大于 / 大于等于
- lt / lte 小于 / 小于等于
- startswith / istartswith 以…起始
- endswith / iendswith 以…结束
- in
- isnull
- order 排序 e.g. order[key]=desc order[key]=asc
type GormCondition ¶
type GormCondition struct { GormPublic Join []*GormJoin }
func (*GormCondition) SetJoinOn ¶
func (e *GormCondition) SetJoinOn(t, on string) Condition
type GormJoin ¶
type GormJoin struct { Type string JoinOn string GormPublic }
type GormPublic ¶
type GormPublic struct { Where map[string][]interface{} Order []string Or map[string][]interface{} }
func (*GormPublic) SetOr ¶
func (e *GormPublic) SetOr(k string, v []interface{})
func (*GormPublic) SetOrder ¶
func (e *GormPublic) SetOrder(k string)
func (*GormPublic) SetWhere ¶
func (e *GormPublic) SetWhere(k string, v []interface{})
Click to show internal directories.
Click to hide internal directories.