Versions in this module Expand all Collapse all v0 v0.1.0 Dec 16, 2021 Changes in this version + const ASC + const DESC + func In(query string, args ...interface{}) (string, []interface{}, error) + type Block struct + func (b *Block) Add(sql string, args ...interface{}) + func (b *Block) Join(sep string) (string, []interface{}, error) + func (b *Block) Set(sql string, args ...interface{}) + type Condition struct + func NewCondition(name string) *Condition + func (c *Condition) And(sql string, args ...interface{}) + func (c *Condition) Do() (string, []interface{}, error) + func (c *Condition) Or(orFn func(or *Or)) + type Group struct + func (g *Group) Add(field string) + func (g *Group) String() string + type Or struct + func (o *Or) Add(sql string, args ...interface{}) + func (o *Or) And(andFn func(and *Condition)) + func (o *Or) Do() (string, []interface{}, error) + type Order struct + func (o *Order) Add(field string, sort string) + func (o *Order) String() string + type Sqler struct + func New() *Sqler + func (s *Sqler) Do() (string, []interface{}, error) + func (s *Sqler) DoCount(countSql ...string) (string, []interface{}, error) + func (s *Sqler) From(sql string, args ...interface{}) + func (s *Sqler) Group(groupFn func(group *Group)) + func (s *Sqler) GroupString(fields ...string) + func (s *Sqler) Having(condition func(having *Condition)) + func (s *Sqler) HavingString(sql string, args ...interface{}) + func (s *Sqler) Join(sql string, condition func(on *Condition)) + func (s *Sqler) JoinString(sql string, args ...interface{}) + func (s *Sqler) Limit(offset uint, limit uint) + func (s *Sqler) Order(order func(order *Order)) + func (s *Sqler) OrderString(sql string) + func (s *Sqler) Select(selectFn func(field *Block)) + func (s *Sqler) SelectString(sql string, args ...interface{}) + func (s *Sqler) Where(condition func(where *Condition)) + func (s *Sqler) WhereString(sql string, args ...interface{}) v0.0.1 Dec 10, 2021