Versions in this module Expand all Collapse all v1 v1.3.0 May 27, 2024 v1.2.84 Jan 17, 2024 v1.2.50 Jan 12, 2024 v1.2.41 Jan 12, 2024 v1.2.11 Dec 19, 2023 v1.2.3 Dec 17, 2023 v1.2.1 Dec 17, 2023 Changes in this version + const AND + const AVG + const BETWEEN + const COUNT + const Equal + const GreatThan + const GreatThanOrEqual + const IN + const LIKE + const LessThan + const LessThanOrEqual + const MAX + const MIN + const NOTIN + const NotEqual + const OR + const SUM + type Condition struct + Group bool + Left Node + Operation Operation + Right Node + func New(predicate Predicate) Condition + func (cond Condition) And(right Node) (n Condition) + func (cond Condition) Exist() bool + func (cond Condition) Or(right Node) (n Condition) + type Literal struct + func Bool(b bool) Literal + func Date(t times.Date) Literal + func Datetime(t time.Time) Literal + func Float(f float32) Literal + func Float64(f float64) Literal + func Int(n int) Literal + func Int64(n int64) Literal + func Lit(v string) Literal + func Null() Literal + func String(s string) Literal + func Time(t times.Time) Literal + func (lit Literal) Bytes() []byte + func (lit Literal) String() string + func (lit Literal) Value() string + type Node interface + type Operation string + func (op Operation) String() string + type Operator string + func (op Operator) Bytes() []byte + func (op Operator) String() string + type Predicate struct + Expression any + Field string + Operator Operator + func Between(field string, left any, right any) Predicate + func Eq(field string, expression any) Predicate + func Gt(field string, expression any) Predicate + func Gte(field string, expression any) Predicate + func In(field string, expression ...any) Predicate + func Like(field string, expression string) Predicate + func LikeContains(field string, expression string) Predicate + func LikeLast(field string, expression string) Predicate + func Lt(field string, expression any) Predicate + func Lte(field string, expression any) Predicate + func NotEq(field string, expression any) Predicate + func NotIn(field string, expression ...any) Predicate + type QueryExpr struct + Aggregate string + Cond Condition + Field string + Query any + func AggregateQuery(query any, aggregate string, field string, cond Condition) QueryExpr + func LitQuery(query string) QueryExpr + func Query(query any, field string, cond Condition) QueryExpr