Versions in this module Expand all Collapse all v0 v0.6.7 Oct 3, 2026 v0.6.6 Oct 3, 2026 v0.6.5 Sep 30, 2026 v0.6.4 Sep 30, 2026 v0.6.3 Sep 30, 2026 v0.6.2 Sep 29, 2026 v0.6.1 Sep 28, 2026 v0.6.0 Sep 12, 2026 v0.5.1 Sep 9, 2026 v0.5.0 Sep 8, 2026 v0.4.0 Sep 8, 2026 v0.3.0 Sep 1, 2026 v0.2.1 Aug 30, 2026 v0.2.0 Aug 30, 2026 v0.1.0 Aug 30, 2026 Changes in this version + func JoinSQL(joins []Join, args *Args) string + func OrderSQL(terms []Order) string + type Args struct + func NewArgs() *Args + func (a *Args) Len() int + func (a *Args) Next(v any) string + func (a *Args) Values() []any + type Cond struct + Column string + Exists *Exists + Op Op + Table string + Value any + func Eq(column string, v any) Cond + func Gt(column string, v any) Cond + func Gte(column string, v any) Cond + func In(column string, v any) Cond + func IsNull(column string) Cond + func Like(column string, v any) Cond + func Lt(column string, v any) Cond + func Lte(column string, v any) Cond + func Ne(column string, v any) Cond + func NotIn(column string, v any) Cond + func NotLike(column string, v any) Cond + func NotNull(column string) Cond + func Related(e Exists) Cond + func (c Cond) SQL(args *Args) string + type Exists struct + From string + Not bool + On string + Where Group + func (e Exists) SQL(args *Args) string + type Group struct + Conds []Cond + Groups []Group + Or bool + func And(conds ...Cond) Group + func Or(conds ...Cond) Group + func (g *Group) Add(conds ...Cond) + func (g *Group) Nest(sub Group) + func (g Group) Empty() bool + func (g Group) SQL(args *Args) string + type Join struct + On string + Table string + Where Group + type Op string + const OpEq + const OpGt + const OpGte + const OpIn + const OpIsNull + const OpLike + const OpLt + const OpLte + const OpNe + const OpNotIn + const OpNotLike + const OpNotNull + type Order struct + Column string + Desc bool + Table string + type Page struct + Limit int + Offset int + func (p Page) Clamp(defaultLimit, maxLimit int) Page + func (p Page) SQL(args *Args) string