Documentation
¶
Index ¶
- Constants
- type InsertQueryBuilder
- type Query
- type QueryBuilder
- func (qb *QueryBuilder) Build() Query
- func (qb *QueryBuilder) Distinct() *QueryBuilder
- func (qb *QueryBuilder) From(table string) *QueryBuilder
- func (qb *QueryBuilder) GroupBy(cols ...string) *QueryBuilder
- func (qb *QueryBuilder) Having(condition string, args ...interface{}) *QueryBuilder
- func (qb *QueryBuilder) Join(joinClause string) *QueryBuilder
- func (qb *QueryBuilder) LeftJoin(joinClause string) *QueryBuilder
- func (qb *QueryBuilder) Limit(limit int) *QueryBuilder
- func (qb *QueryBuilder) Offset(offset int) *QueryBuilder
- func (qb *QueryBuilder) OrWhere(condition string, args ...interface{}) *QueryBuilder
- func (qb *QueryBuilder) OrderBy(clauses ...string) *QueryBuilder
- func (qb *QueryBuilder) RightJoin(joinClause string) *QueryBuilder
- func (qb *QueryBuilder) Select(cols ...string) *QueryBuilder
- func (qb *QueryBuilder) Where(condition string, args ...interface{}) *QueryBuilder
Constants ¶
View Source
const ( DefaultUnsetLimit = -1 DefaultUnsetOffset = -1 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InsertQueryBuilder ¶
type InsertQueryBuilder struct {
// contains filtered or unexported fields
}
func (*InsertQueryBuilder) Build ¶
func (b *InsertQueryBuilder) Build() (string, []interface{}, error)
func (*InsertQueryBuilder) Columns ¶
func (b *InsertQueryBuilder) Columns(cols ...string) *InsertQueryBuilder
Columns sets the columns for the INSERT.
func (*InsertQueryBuilder) Into ¶
func (b *InsertQueryBuilder) Into(table string) *InsertQueryBuilder
func (*InsertQueryBuilder) Values ¶
func (b *InsertQueryBuilder) Values(vals ...interface{}) *InsertQueryBuilder
type QueryBuilder ¶
type QueryBuilder struct {
// contains filtered or unexported fields
}
func NewQueryBuilder ¶
func NewQueryBuilder() *QueryBuilder
func (*QueryBuilder) Build ¶
func (qb *QueryBuilder) Build() Query
Build constructs the Query struct
func (*QueryBuilder) Distinct ¶
func (qb *QueryBuilder) Distinct() *QueryBuilder
func (*QueryBuilder) From ¶
func (qb *QueryBuilder) From(table string) *QueryBuilder
func (*QueryBuilder) GroupBy ¶
func (qb *QueryBuilder) GroupBy(cols ...string) *QueryBuilder
func (*QueryBuilder) Having ¶
func (qb *QueryBuilder) Having(condition string, args ...interface{}) *QueryBuilder
func (*QueryBuilder) Join ¶
func (qb *QueryBuilder) Join(joinClause string) *QueryBuilder
func (*QueryBuilder) LeftJoin ¶
func (qb *QueryBuilder) LeftJoin(joinClause string) *QueryBuilder
func (*QueryBuilder) Limit ¶
func (qb *QueryBuilder) Limit(limit int) *QueryBuilder
func (*QueryBuilder) Offset ¶
func (qb *QueryBuilder) Offset(offset int) *QueryBuilder
func (*QueryBuilder) OrWhere ¶
func (qb *QueryBuilder) OrWhere(condition string, args ...interface{}) *QueryBuilder
func (*QueryBuilder) OrderBy ¶
func (qb *QueryBuilder) OrderBy(clauses ...string) *QueryBuilder
func (*QueryBuilder) RightJoin ¶
func (qb *QueryBuilder) RightJoin(joinClause string) *QueryBuilder
func (*QueryBuilder) Select ¶
func (qb *QueryBuilder) Select(cols ...string) *QueryBuilder
func (*QueryBuilder) Where ¶
func (qb *QueryBuilder) Where(condition string, args ...interface{}) *QueryBuilder
Click to show internal directories.
Click to hide internal directories.