Documentation
¶
Index ¶
- type SqlBuilder
- func (sb *SqlBuilder) AndWhere(field, operator string, value interface{}) clause
- func (sb *SqlBuilder) AscOrder(field string) clause
- func (sb *SqlBuilder) BuildOrderByQuery() string
- func (sb *SqlBuilder) BuildPaginationQuery() string
- func (sb *SqlBuilder) BuildWhereQuery() string
- func (sb *SqlBuilder) DescOrder(field string) clause
- func (sb *SqlBuilder) Join(conditions ...clause) clause
- func (sb *SqlBuilder) Limit(page, perPage int) *SqlBuilder
- func (sb *SqlBuilder) OrWhere(field, operator string, value interface{}) clause
- func (sb *SqlBuilder) OrderBy(conditions ...clause) *SqlBuilder
- func (sb *SqlBuilder) Paginate(page, perPage int) *SqlBuilder
- func (sb *SqlBuilder) Query() string
- func (sb *SqlBuilder) Where(conditions ...clause) *SqlBuilder
- func (sb *SqlBuilder) WhereValues() []interface{}
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SqlBuilder ¶
type SqlBuilder struct {
// contains filtered or unexported fields
}
func NewMysqlSqlBuilder ¶
func NewMysqlSqlBuilder() *SqlBuilder
func NewPostgresSqlBuilder ¶
func NewPostgresSqlBuilder() *SqlBuilder
func NewSqlBuilder ¶
func NewSqlBuilder() *SqlBuilder
func NewSqliteSqlBuilder ¶
func NewSqliteSqlBuilder() *SqlBuilder
func (*SqlBuilder) AndWhere ¶
func (sb *SqlBuilder) AndWhere(field, operator string, value interface{}) clause
func (*SqlBuilder) AscOrder ¶
func (sb *SqlBuilder) AscOrder(field string) clause
func (*SqlBuilder) BuildOrderByQuery ¶
func (sb *SqlBuilder) BuildOrderByQuery() string
func (*SqlBuilder) BuildPaginationQuery ¶
func (sb *SqlBuilder) BuildPaginationQuery() string
func (*SqlBuilder) BuildWhereQuery ¶
func (sb *SqlBuilder) BuildWhereQuery() string
func (*SqlBuilder) DescOrder ¶
func (sb *SqlBuilder) DescOrder(field string) clause
func (*SqlBuilder) Join ¶
func (sb *SqlBuilder) Join(conditions ...clause) clause
func (*SqlBuilder) Limit ¶
func (sb *SqlBuilder) Limit(page, perPage int) *SqlBuilder
Sugar syntax to Paginate
func (*SqlBuilder) OrWhere ¶
func (sb *SqlBuilder) OrWhere(field, operator string, value interface{}) clause
func (*SqlBuilder) OrderBy ¶
func (sb *SqlBuilder) OrderBy(conditions ...clause) *SqlBuilder
func (*SqlBuilder) Paginate ¶
func (sb *SqlBuilder) Paginate(page, perPage int) *SqlBuilder
func (*SqlBuilder) Query ¶
func (sb *SqlBuilder) Query() string
func (*SqlBuilder) Where ¶
func (sb *SqlBuilder) Where(conditions ...clause) *SqlBuilder
func (*SqlBuilder) WhereValues ¶
func (sb *SqlBuilder) WhereValues() []interface{}
Click to show internal directories.
Click to hide internal directories.