Documentation
¶
Index ¶
- Constants
- Variables
- type DeleteQueryBuilder
- func (builder *DeleteQueryBuilder) Build() string
- func (builder *DeleteQueryBuilder) Placeholder(placeholderType int) *DeleteQueryBuilder
- func (builder *DeleteQueryBuilder) Table(tableName string) *DeleteQueryBuilder
- func (builder *DeleteQueryBuilder) Where(column, operator string, bind ...string) *DeleteQueryBuilder
- func (builder *DeleteQueryBuilder) WhereIn(column string, listLength int, bind ...string) *DeleteQueryBuilder
- func (builder *DeleteQueryBuilder) WhereNotIn(column string, listLength int, bind ...string) *DeleteQueryBuilder
- type InsertQueryBuilder
- func (builder *InsertQueryBuilder) Build() string
- func (builder *InsertQueryBuilder) Column(columns ...string) *InsertQueryBuilder
- func (builder *InsertQueryBuilder) Model(src interface{}) *InsertQueryBuilder
- func (builder *InsertQueryBuilder) Placeholder(placeholderType int) *InsertQueryBuilder
- func (builder *InsertQueryBuilder) Table(tableName string) *InsertQueryBuilder
- type SelectQueryBuilder
- func (builder *SelectQueryBuilder) Build() string
- func (builder *SelectQueryBuilder) Column(columns ...string) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) GroupBy(column string) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) Join(joinType, joinTable string, onOriginFields, onTargetFields []string, ...) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) Limit(bind ...string) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) Model(src interface{}) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) Offset(bind ...string) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) OrderBy(columns, order string) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) Placeholder(placeholderType int) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) Table(tableName string) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) Where(column, operator string, bind ...string) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) WhereIn(column string, listLength int, bind ...string) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) WhereMultiByStruct(src interface{}) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) WhereNotIn(column string, listLength int, bind ...string) *SelectQueryBuilder
- func (builder *SelectQueryBuilder) WhereSubQuery(column, operator string, subQueryBuilder *SelectQueryBuilder) *SelectQueryBuilder
- type UpdateQueryBuilder
- func (builder *UpdateQueryBuilder) Build() string
- func (builder *UpdateQueryBuilder) Column(columns ...string) *UpdateQueryBuilder
- func (builder *UpdateQueryBuilder) Model(src interface{}) *UpdateQueryBuilder
- func (builder *UpdateQueryBuilder) Placeholder(placeholderType int) *UpdateQueryBuilder
- func (builder *UpdateQueryBuilder) Table(tableName string) *UpdateQueryBuilder
- func (builder *UpdateQueryBuilder) Where(column, operator string, bind ...string) *UpdateQueryBuilder
- func (builder *UpdateQueryBuilder) WhereIn(column string, listLength int, bind ...string) *UpdateQueryBuilder
- func (builder *UpdateQueryBuilder) WhereNotIn(column string, listLength int, bind ...string) *UpdateQueryBuilder
Constants ¶
View Source
const ( Equal = "=" GraterThan = ">" GraterEqual = ">=" LessThan = "<" LessEqual = "<=" Not = "!=" In = "IN" NotIn = "NOT IN" Like = "LIKE" NotLike = "NOT LIKE" )
View Source
const ( Question = iota DollarNumber Named )
View Source
const ( LeftJoin = "LEFT JOIN" RightJoin = "RIGHT JOIN" InnerJoin = "INNER JOIN" )
View Source
const ( Asc = "ASC" Desc = "DESC" )
Variables ¶
Functions ¶
This section is empty.
Types ¶
type DeleteQueryBuilder ¶
type DeleteQueryBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteQueryBuilder ¶
func NewDeleteQueryBuilder() *DeleteQueryBuilder
func (*DeleteQueryBuilder) Build ¶
func (builder *DeleteQueryBuilder) Build() string
func (*DeleteQueryBuilder) Placeholder ¶
func (builder *DeleteQueryBuilder) Placeholder(placeholderType int) *DeleteQueryBuilder
func (*DeleteQueryBuilder) Table ¶
func (builder *DeleteQueryBuilder) Table(tableName string) *DeleteQueryBuilder
func (*DeleteQueryBuilder) Where ¶
func (builder *DeleteQueryBuilder) Where(column, operator string, bind ...string) *DeleteQueryBuilder
func (*DeleteQueryBuilder) WhereIn ¶
func (builder *DeleteQueryBuilder) WhereIn(column string, listLength int, bind ...string) *DeleteQueryBuilder
func (*DeleteQueryBuilder) WhereNotIn ¶
func (builder *DeleteQueryBuilder) WhereNotIn(column string, listLength int, bind ...string) *DeleteQueryBuilder
type InsertQueryBuilder ¶
type InsertQueryBuilder struct {
// contains filtered or unexported fields
}
func NewInsertQueryBuilder ¶
func NewInsertQueryBuilder() *InsertQueryBuilder
func (*InsertQueryBuilder) Build ¶
func (builder *InsertQueryBuilder) Build() string
func (*InsertQueryBuilder) Column ¶
func (builder *InsertQueryBuilder) Column(columns ...string) *InsertQueryBuilder
func (*InsertQueryBuilder) Model ¶
func (builder *InsertQueryBuilder) Model(src interface{}) *InsertQueryBuilder
func (*InsertQueryBuilder) Placeholder ¶
func (builder *InsertQueryBuilder) Placeholder(placeholderType int) *InsertQueryBuilder
func (*InsertQueryBuilder) Table ¶
func (builder *InsertQueryBuilder) Table(tableName string) *InsertQueryBuilder
type SelectQueryBuilder ¶
type SelectQueryBuilder struct {
// contains filtered or unexported fields
}
func NewSelectQueryBuilder ¶
func NewSelectQueryBuilder() *SelectQueryBuilder
func (*SelectQueryBuilder) Build ¶
func (builder *SelectQueryBuilder) Build() string
func (*SelectQueryBuilder) Column ¶
func (builder *SelectQueryBuilder) Column(columns ...string) *SelectQueryBuilder
func (*SelectQueryBuilder) GroupBy ¶
func (builder *SelectQueryBuilder) GroupBy(column string) *SelectQueryBuilder
func (*SelectQueryBuilder) Join ¶
func (builder *SelectQueryBuilder) Join(joinType, joinTable string, onOriginFields, onTargetFields []string, otherTable ...string) *SelectQueryBuilder
func (*SelectQueryBuilder) Limit ¶
func (builder *SelectQueryBuilder) Limit(bind ...string) *SelectQueryBuilder
func (*SelectQueryBuilder) Model ¶
func (builder *SelectQueryBuilder) Model(src interface{}) *SelectQueryBuilder
func (*SelectQueryBuilder) Offset ¶
func (builder *SelectQueryBuilder) Offset(bind ...string) *SelectQueryBuilder
func (*SelectQueryBuilder) OrderBy ¶
func (builder *SelectQueryBuilder) OrderBy(columns, order string) *SelectQueryBuilder
ex. OrderBy("created, user_id", Asc)
func (*SelectQueryBuilder) Placeholder ¶
func (builder *SelectQueryBuilder) Placeholder(placeholderType int) *SelectQueryBuilder
Default placeholder is ?
func (*SelectQueryBuilder) Table ¶
func (builder *SelectQueryBuilder) Table(tableName string) *SelectQueryBuilder
func (*SelectQueryBuilder) Where ¶
func (builder *SelectQueryBuilder) Where(column, operator string, bind ...string) *SelectQueryBuilder
func (*SelectQueryBuilder) WhereIn ¶
func (builder *SelectQueryBuilder) WhereIn(column string, listLength int, bind ...string) *SelectQueryBuilder
func (*SelectQueryBuilder) WhereMultiByStruct ¶
func (builder *SelectQueryBuilder) WhereMultiByStruct(src interface{}) *SelectQueryBuilder
func (*SelectQueryBuilder) WhereNotIn ¶
func (builder *SelectQueryBuilder) WhereNotIn(column string, listLength int, bind ...string) *SelectQueryBuilder
func (*SelectQueryBuilder) WhereSubQuery ¶
func (builder *SelectQueryBuilder) WhereSubQuery(column, operator string, subQueryBuilder *SelectQueryBuilder) *SelectQueryBuilder
type UpdateQueryBuilder ¶
type UpdateQueryBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateQueryBuilder ¶
func NewUpdateQueryBuilder() *UpdateQueryBuilder
func (*UpdateQueryBuilder) Build ¶
func (builder *UpdateQueryBuilder) Build() string
func (*UpdateQueryBuilder) Column ¶
func (builder *UpdateQueryBuilder) Column(columns ...string) *UpdateQueryBuilder
func (*UpdateQueryBuilder) Model ¶
func (builder *UpdateQueryBuilder) Model(src interface{}) *UpdateQueryBuilder
func (*UpdateQueryBuilder) Placeholder ¶
func (builder *UpdateQueryBuilder) Placeholder(placeholderType int) *UpdateQueryBuilder
func (*UpdateQueryBuilder) Table ¶
func (builder *UpdateQueryBuilder) Table(tableName string) *UpdateQueryBuilder
func (*UpdateQueryBuilder) Where ¶
func (builder *UpdateQueryBuilder) Where(column, operator string, bind ...string) *UpdateQueryBuilder
func (*UpdateQueryBuilder) WhereIn ¶
func (builder *UpdateQueryBuilder) WhereIn(column string, listLength int, bind ...string) *UpdateQueryBuilder
func (*UpdateQueryBuilder) WhereNotIn ¶
func (builder *UpdateQueryBuilder) WhereNotIn(column string, listLength int, bind ...string) *UpdateQueryBuilder
Source Files
¶
Click to show internal directories.
Click to hide internal directories.