Versions in this module Expand all Collapse all v1 v1.0.0 Sep 29, 2018 Changes in this version + type BoolField string + func (f BoolField) Equals(v bool) WhereClause + func (f BoolField) GreaterOrEqual(v bool) WhereClause + func (f BoolField) GreaterThan(v bool) WhereClause + func (f BoolField) In(vals []bool) WhereClause + func (f BoolField) LessOrEqual(v bool) WhereClause + func (f BoolField) LessThan(v bool) WhereClause + func (f BoolField) NotEqual(v bool) WhereClause + type DB interface + Exec func(string, ...interface{}) (sql.Result, error) + Query func(string, ...interface{}) (*sql.Rows, error) + QueryRow func(string, ...interface{}) *sql.Row + type Float64Field string + func (f Float64Field) Equals(v float64) WhereClause + func (f Float64Field) GreaterOrEqual(v float64) WhereClause + func (f Float64Field) GreaterThan(v float64) WhereClause + func (f Float64Field) In(vals []float64) WhereClause + func (f Float64Field) LessOrEqual(v float64) WhereClause + func (f Float64Field) LessThan(v float64) WhereClause + func (f Float64Field) NotEqual(v float64) WhereClause + type Int64Field string + func (f Int64Field) Equals(v int64) WhereClause + func (f Int64Field) GreaterOrEqual(v int64) WhereClause + func (f Int64Field) GreaterThan(v int64) WhereClause + func (f Int64Field) In(vals []int64) WhereClause + func (f Int64Field) LessOrEqual(v int64) WhereClause + func (f Int64Field) LessThan(v int64) WhereClause + func (f Int64Field) NotEqual(v int64) WhereClause + type IntField string + func (f IntField) Equals(v int) WhereClause + func (f IntField) GreaterOrEqual(v int) WhereClause + func (f IntField) GreaterThan(v int) WhereClause + func (f IntField) In(vals []int) WhereClause + func (f IntField) LessOrEqual(v int) WhereClause + func (f IntField) LessThan(v int) WhereClause + func (f IntField) NotEqual(v int) WhereClause + type MysqlNullTimeField string + func (f MysqlNullTimeField) Equals(v mysql.NullTime) WhereClause + func (f MysqlNullTimeField) GreaterOrEqual(v mysql.NullTime) WhereClause + func (f MysqlNullTimeField) GreaterThan(v mysql.NullTime) WhereClause + func (f MysqlNullTimeField) In(vals []mysql.NullTime) WhereClause + func (f MysqlNullTimeField) LessOrEqual(v mysql.NullTime) WhereClause + func (f MysqlNullTimeField) LessThan(v mysql.NullTime) WhereClause + func (f MysqlNullTimeField) NotEqual(v mysql.NullTime) WhereClause + type SqlNullBoolField string + func (f SqlNullBoolField) Equals(v sql.NullBool) WhereClause + func (f SqlNullBoolField) GreaterOrEqual(v sql.NullBool) WhereClause + func (f SqlNullBoolField) GreaterThan(v sql.NullBool) WhereClause + func (f SqlNullBoolField) In(vals []sql.NullBool) WhereClause + func (f SqlNullBoolField) LessOrEqual(v sql.NullBool) WhereClause + func (f SqlNullBoolField) LessThan(v sql.NullBool) WhereClause + func (f SqlNullBoolField) NotEqual(v sql.NullBool) WhereClause + type SqlNullFloat64Field string + func (f SqlNullFloat64Field) Equals(v sql.NullFloat64) WhereClause + func (f SqlNullFloat64Field) GreaterOrEqual(v sql.NullFloat64) WhereClause + func (f SqlNullFloat64Field) GreaterThan(v sql.NullFloat64) WhereClause + func (f SqlNullFloat64Field) In(vals []sql.NullFloat64) WhereClause + func (f SqlNullFloat64Field) LessOrEqual(v sql.NullFloat64) WhereClause + func (f SqlNullFloat64Field) LessThan(v sql.NullFloat64) WhereClause + func (f SqlNullFloat64Field) NotEqual(v sql.NullFloat64) WhereClause + type SqlNullInt64Field string + func (f SqlNullInt64Field) Equals(v sql.NullInt64) WhereClause + func (f SqlNullInt64Field) GreaterOrEqual(v sql.NullInt64) WhereClause + func (f SqlNullInt64Field) GreaterThan(v sql.NullInt64) WhereClause + func (f SqlNullInt64Field) In(vals []sql.NullInt64) WhereClause + func (f SqlNullInt64Field) LessOrEqual(v sql.NullInt64) WhereClause + func (f SqlNullInt64Field) LessThan(v sql.NullInt64) WhereClause + func (f SqlNullInt64Field) NotEqual(v sql.NullInt64) WhereClause + type SqlNullStringField string + func (f SqlNullStringField) Equals(v sql.NullString) WhereClause + func (f SqlNullStringField) GreaterOrEqual(v sql.NullString) WhereClause + func (f SqlNullStringField) GreaterThan(v sql.NullString) WhereClause + func (f SqlNullStringField) In(vals []sql.NullString) WhereClause + func (f SqlNullStringField) LessOrEqual(v sql.NullString) WhereClause + func (f SqlNullStringField) LessThan(v sql.NullString) WhereClause + func (f SqlNullStringField) NotEqual(v sql.NullString) WhereClause + type StringField string + func (f StringField) Equals(v string) WhereClause + func (f StringField) GreaterOrEqual(v string) WhereClause + func (f StringField) GreaterThan(v string) WhereClause + func (f StringField) In(vals []string) WhereClause + func (f StringField) LessOrEqual(v string) WhereClause + func (f StringField) LessThan(v string) WhereClause + func (f StringField) NotEqual(v string) WhereClause + type TimeTimeField string + func (f TimeTimeField) Equals(v time.Time) WhereClause + func (f TimeTimeField) GreaterOrEqual(v time.Time) WhereClause + func (f TimeTimeField) GreaterThan(v time.Time) WhereClause + func (f TimeTimeField) In(vals []time.Time) WhereClause + func (f TimeTimeField) LessOrEqual(v time.Time) WhereClause + func (f TimeTimeField) LessThan(v time.Time) WhereClause + func (f TimeTimeField) NotEqual(v time.Time) WhereClause + type Uint32Field string + func (f Uint32Field) Equals(v uint32) WhereClause + func (f Uint32Field) GreaterOrEqual(v uint32) WhereClause + func (f Uint32Field) GreaterThan(v uint32) WhereClause + func (f Uint32Field) In(vals []uint32) WhereClause + func (f Uint32Field) LessOrEqual(v uint32) WhereClause + func (f Uint32Field) LessThan(v uint32) WhereClause + func (f Uint32Field) NotEqual(v uint32) WhereClause + type WhereClause interface + String func() string + Values func() []interface{} + func AndClause(wheres ...WhereClause) WhereClause + func OrClause(wheres ...WhereClause) WhereClause