Versions in this module Expand all Collapse all v1 v1.0.1 Apr 13, 2026 v1.0.0 Apr 10, 2026 Changes in this version + type Builder struct + func NewQueryBuilder(table string, log *log.Helper) *Builder + func (qb *Builder) ArrayJoin(expression string) *Builder + func (qb *Builder) Build() (string, []interface{}) + func (qb *Builder) BuildWhereParam() (string, []interface{}) + func (qb *Builder) CacheResult() *Builder + func (qb *Builder) Distinct() *Builder + func (qb *Builder) EnableDebug() *Builder + func (qb *Builder) Final() *Builder + func (qb *Builder) Format(format string) *Builder + func (qb *Builder) GroupBy(columns ...string) *Builder + func (qb *Builder) Having(condition string, args ...interface{}) *Builder + func (qb *Builder) Limit(limit int) *Builder + func (qb *Builder) LimitBy(limit int, columns ...string) *Builder + func (qb *Builder) Logger() *log.Helper + func (qb *Builder) Offset(offset int) *Builder + func (qb *Builder) OrderBy(order string, desc bool) *Builder + func (qb *Builder) PreWhere(condition string, args ...interface{}) *Builder + func (qb *Builder) Sample(sampleRate float64) *Builder + func (qb *Builder) Select(columns ...string) *Builder + func (qb *Builder) TableName() string + func (qb *Builder) UseIndex(index string) *Builder + func (qb *Builder) Where(condition string, args ...interface{}) *Builder + func (qb *Builder) WithLogger(l *log.Helper) *Builder + func (qb *Builder) WithTableName(tableName string) *Builder