Documentation
¶
Index ¶
- func AllQuery(query fmt.Stringer) string
- func AnyQuery(query fmt.Stringer) string
- func As(n, a string) string
- func Avg(field string) string
- func AvgDistinct(field string) string
- func Between(field string, a interface{}, b interface{}) string
- func Coalesce(fields ...string) string
- func Concat(fields ...string) string
- func Count(fields ...string) string
- func CountDistinct(fields ...string) string
- func Equal(field string, value string) string
- func Exists(query fmt.Stringer) string
- func ExplainQuery(q fmt.Stringer) string
- func Expression(a string, o Operator, b string) string
- func GreaterEqualThan(field string, value string) string
- func GreaterThan(field string, value string) string
- func In(field string, values ...interface{}) string
- func InQuery(query fmt.Stringer) string
- func IsNotNull(field string) string
- func IsNull(field string) string
- func LessEqualThan(field string, value string) string
- func LessThan(field string, value string) string
- func Like(field string, value interface{}) string
- func Max(field string) string
- func Min(field string) string
- func Nested(a string) string
- func Not(expression string) string
- func NotBetween(field string, a interface{}, b interface{}) string
- func NotEqual(field string, value string) string
- func NotExists(query fmt.Stringer) string
- func NotIn(field string, values ...interface{}) string
- func NotInQuery(query fmt.Stringer) string
- func QueryAs(query fmt.Stringer, alias string) string
- func Sum(field string) string
- func SumDistinct(field string) string
- func Values(field string) string
- type Combine
- type DeleteQuery
- type Direction
- type InsertQuery
- type Join
- type JoinType
- type Operator
- type Placeholder
- type Predicate
- type SelectQuery
- func (q *SelectQuery) Columns(a bool, c ...string)
- func (q *SelectQuery) Default(s string)
- func (q *SelectQuery) Distinct(d bool)
- func (q *SelectQuery) GroupBy(c ...string)
- func (q *SelectQuery) Having(exp Predicate)
- func (q *SelectQuery) Join(a bool, j ...Join)
- func (q *SelectQuery) Limit(v interface{})
- func (q *SelectQuery) Offset(v interface{})
- func (q *SelectQuery) OrderBy(a bool, dir Direction, c ...string)
- func (q SelectQuery) String() string
- func (q *SelectQuery) Union(a bool, u ...SelectQuery)
- func (q *SelectQuery) Using(a bool, u ...string)
- func (q *SelectQuery) Where(exp Predicate)
- type UpdateQuery
- func (q *UpdateQuery) Add(field string, value interface{}) string
- func (q *UpdateQuery) Assign(field string, value interface{}) string
- func (q *UpdateQuery) Decrement(field string) string
- func (q *UpdateQuery) Divide(field string, value interface{}) string
- func (q *UpdateQuery) Ignore(d bool)
- func (q *UpdateQuery) Increment(field string) string
- func (q *UpdateQuery) Multiply(field string, value interface{}) string
- func (q *UpdateQuery) Set(a bool, assignments ...string)
- func (q *UpdateQuery) SetPrepared(a bool, fields ...string)
- func (q UpdateQuery) String() string
- func (q *UpdateQuery) Subtract(field string, value interface{}) string
- func (q *UpdateQuery) Where(exp Predicate)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AvgDistinct ¶
func CountDistinct ¶
func ExplainQuery ¶
func GreaterEqualThan ¶
func GreaterThan ¶
func LessEqualThan ¶
func NotBetween ¶
func NotInQuery ¶
func SumDistinct ¶
Types ¶
type DeleteQuery ¶
type DeleteQuery struct {
// contains filtered or unexported fields
}
func NewDelete ¶
func NewDelete(t ...string) DeleteQuery
func (*DeleteQuery) Ignore ¶
func (q *DeleteQuery) Ignore(d bool)
func (*DeleteQuery) Limit ¶
func (q *DeleteQuery) Limit(l int)
func (DeleteQuery) String ¶
func (q DeleteQuery) String() string
func (*DeleteQuery) Where ¶
func (q *DeleteQuery) Where(exp Predicate)
type InsertQuery ¶
type InsertQuery struct {
// contains filtered or unexported fields
}
func NewInsert ¶
func NewInsert(t string) InsertQuery
func (*InsertQuery) Columns ¶
func (q *InsertQuery) Columns(a bool, c ...string)
func (*InsertQuery) Duplicates ¶
func (q *InsertQuery) Duplicates(a bool, d ...string)
func (*InsertQuery) Ignore ¶
func (q *InsertQuery) Ignore(d bool)
func (InsertQuery) String ¶
func (q InsertQuery) String() string
func (*InsertQuery) Values ¶
func (q *InsertQuery) Values(a bool, values ...interface{}) error
func (*InsertQuery) ValuesPrepared ¶
func (q *InsertQuery) ValuesPrepared(rows int)
type Placeholder ¶
type Placeholder int
const ( // use “iota + 1” to be sure that the enum type is initialized. PlaceholderQMark Placeholder = iota + 1 PlaceholderDollar )
func (Placeholder) IsValid ¶
func (e Placeholder) IsValid() bool
func (Placeholder) Ordinal ¶
func (e Placeholder) Ordinal() int
func (Placeholder) String ¶
func (e Placeholder) String() string
type SelectQuery ¶
type SelectQuery struct {
// contains filtered or unexported fields
}
func NewSelect ¶
func NewSelect(t string) SelectQuery
func (*SelectQuery) Columns ¶
func (q *SelectQuery) Columns(a bool, c ...string)
func (*SelectQuery) Default ¶
func (q *SelectQuery) Default(s string)
func (*SelectQuery) Distinct ¶
func (q *SelectQuery) Distinct(d bool)
func (*SelectQuery) GroupBy ¶
func (q *SelectQuery) GroupBy(c ...string)
func (*SelectQuery) Having ¶
func (q *SelectQuery) Having(exp Predicate)
func (*SelectQuery) Join ¶
func (q *SelectQuery) Join(a bool, j ...Join)
func (*SelectQuery) Limit ¶
func (q *SelectQuery) Limit(v interface{})
func (*SelectQuery) Offset ¶
func (q *SelectQuery) Offset(v interface{})
func (SelectQuery) String ¶
func (q SelectQuery) String() string
func (*SelectQuery) Union ¶
func (q *SelectQuery) Union(a bool, u ...SelectQuery)
func (*SelectQuery) Using ¶
func (q *SelectQuery) Using(a bool, u ...string)
func (*SelectQuery) Where ¶
func (q *SelectQuery) Where(exp Predicate)
type UpdateQuery ¶
type UpdateQuery struct {
// contains filtered or unexported fields
}
func NewUpdate ¶
func NewUpdate(t ...string) UpdateQuery
func (*UpdateQuery) Add ¶
func (q *UpdateQuery) Add(field string, value interface{}) string
func (*UpdateQuery) Assign ¶
func (q *UpdateQuery) Assign(field string, value interface{}) string
func (*UpdateQuery) Decrement ¶
func (q *UpdateQuery) Decrement(field string) string
func (*UpdateQuery) Divide ¶
func (q *UpdateQuery) Divide(field string, value interface{}) string
func (*UpdateQuery) Ignore ¶
func (q *UpdateQuery) Ignore(d bool)
func (*UpdateQuery) Increment ¶
func (q *UpdateQuery) Increment(field string) string
func (*UpdateQuery) Multiply ¶
func (q *UpdateQuery) Multiply(field string, value interface{}) string
func (*UpdateQuery) Set ¶
func (q *UpdateQuery) Set(a bool, assignments ...string)
func (*UpdateQuery) SetPrepared ¶
func (q *UpdateQuery) SetPrepared(a bool, fields ...string)
func (UpdateQuery) String ¶
func (q UpdateQuery) String() string
func (*UpdateQuery) Subtract ¶
func (q *UpdateQuery) Subtract(field string, value interface{}) string
func (*UpdateQuery) Where ¶
func (q *UpdateQuery) Where(exp Predicate)
Click to show internal directories.
Click to hide internal directories.