sql

package
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

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{}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL