Versions in this module Expand all Collapse all v0 v0.2.0 May 29, 2017 v0.1.0 Aug 16, 2016 Changes in this version + var ErrNeedsFlush = errors.New("Query has dangling buffer, its Flush method needs to be called") + func Column(s SQLTableNamer, property string, flags ...Flag) string + func ColumnValues(s SQLTableNamer) []interface + func Placeholders(num int) string + func Table(t SQLTableNamer) string + func Unmarshal(s Scannable, dst interface{}, additional ...interface{}) error + type ColumnList []string + func Columns(s SQLTableNamer, flags ...Flag) ColumnList + func (c ColumnList) String() string + type ErrWrongNumberArgs struct + NumExpected int + NumFound int + func (e ErrWrongNumberArgs) Error() string + type Flag int + const FlagDoubleQuoted + const FlagFull + const FlagTicked + type Query struct + func Insert(obj SQLTableNamer, values ...SQLTableNamer) *Query + func New(query string) *Query + func (q *Query) Args() []interface{} + func (q *Query) Assign(obj SQLTableNamer, property string, value interface{}) *Query + func (q *Query) Comparison(obj SQLTableNamer, property, operator string, value interface{}) *Query + func (q *Query) Expression(key string, values ...interface{}) *Query + func (q *Query) Flush(join string) *Query + func (q *Query) In(obj SQLTableNamer, property string, values ...interface{}) *Query + func (q *Query) Limit(limit int64) *Query + func (q *Query) MySQLString() (string, error) + func (q *Query) Offset(offset int64) *Query + func (q *Query) OrderBy(column string) *Query + func (q *Query) OrderByDesc(column string) *Query + func (q *Query) PostgreSQLString() (string, error) + func (q *Query) String() string + func (q *Query) Where() *Query + type SQLTableNamer interface + GetSQLTableName func() string + type Scannable interface + Columns func() ([]string, error) + Scan func(dst ...interface{}) error