Versions in this module Expand all Collapse all v0 v0.0.16 Jul 6, 2026 v0.0.15 Jul 6, 2026 v0.0.14 Jun 28, 2026 Changes in this version + const EXISTS + const FIND_IN_SET + const JSON_EXTRACT + const MULTI_IN + const MULTI_NIN + const NOT_EXISTS + func CaseWhen(alias string) *caseCarrier + func JsonField(tableAlias, field, arrow, path string) *jsonFieldCarrier + func WinFn(fn, alias string, params ...any) *winCarrier + type IOperator interface + Operate func(w Condition) (string, string, []any) v0.0.13 Dec 14, 2025 v0.0.12 Dec 14, 2025 v0.0.11 May 12, 2025 v0.0.10 Apr 26, 2025 v0.0.9 Mar 26, 2025 v0.0.8 Mar 25, 2025 v0.0.7 Mar 11, 2025 v0.0.6 Dec 19, 2024 v0.0.5 Dec 19, 2024 Changes in this version + func RegisterArgsHandle(n int, obj IArgser) v0.0.4 Dec 19, 2024 Changes in this version + func Literal(originVal string) *literalCarrier v0.0.3 Oct 24, 2024 Changes in this version type Condition + FieldType int64 v0.0.2 Jul 26, 2024 v0.0.1 Jul 23, 2024 Changes in this version + const BETWEEN + const END_WITH + const EQUAL + const GT + const GTE + const IN + const IS_EMPTY + const IS_NOT_EMPTY + const IS_NOT_NULL + const IS_NULL + const LIKE + const LT + const LTE + const NBETWEEN + const NEND_WITH + const NEQUAL + const NIN + const NLIKE + const NSTART_WITH + const START_WITH + var ArgsMap map[int]IArgser + var SymbolMap map[string]IOperater + func Fn(fn, alias string, params ...interface{}) *fcolumn + func From(tableName string, args ...interface{}) *sqlBuilder + func RegisterSymbol(operater string, obj IOperater) + func SField(tableAlias, field, fieldAlias string) *scolumn + type BetweenOp struct + Symbol string + func (r *BetweenOp) Operate(w Condition) (string, string, []interface{}) + type Condition struct + Condition string + Field string + Relation string + TableName string + Value interface{} + type EndWithOp struct + Symbol string + func (r *EndWithOp) Operate(w Condition) (string, string, []interface{}) + type EqualOp struct + Symbol string + func (r *EqualOp) Operate(w Condition) (string, string, []interface{}) + type FiveArgs struct + func (r *FiveArgs) ParseArgs(relation string, args ...interface{}) []GroupWhere + type FourArgs struct + func (r *FourArgs) ParseArgs(relation string, args ...interface{}) []GroupWhere + type GroupWhere struct + Condition []Condition + Relation string + type GtOp struct + Symbol string + func (r *GtOp) Operate(w Condition) (string, string, []interface{}) + type IArgser interface + ParseArgs func(relation string, args ...interface{}) []GroupWhere + type IOperater interface + Operate func(w Condition) (string, string, []interface{}) + type InOp struct + Symbol string + func (r *InOp) Operate(w Condition) (string, string, []interface{}) + type IsEmptyOp struct + Symbol string + func (r *IsEmptyOp) Operate(w Condition) (string, string, []interface{}) + type IsNullOp struct + Symbol string + func (r *IsNullOp) Operate(w Condition) (string, string, []interface{}) + type LikeOp struct + Symbol string + func (r *LikeOp) Operate(w Condition) (string, string, []interface{}) + type LtOp struct + Symbol string + func (r *LtOp) Operate(w Condition) (string, string, []interface{}) + type OneArgs struct + func (r *OneArgs) ParseArgs(relation string, args ...interface{}) []GroupWhere + type StartWithOp struct + Symbol string + func (r *StartWithOp) Operate(w Condition) (string, string, []interface{}) + type ThreeArgs struct + func (r *ThreeArgs) ParseArgs(relation string, args ...interface{}) []GroupWhere + type TwoArgs struct + func (r *TwoArgs) ParseArgs(relation string, args ...interface{}) []GroupWhere + type Where struct + func (r *Where) ParseWhere() (string, []interface{}) + func (r *Where) SetAlias(alias string) + func (r *Where) SetGroup() + func (r *Where) SetGroupWhere(groupWhere []GroupWhere) + func (r *Where) SetTableName(tableName string)