Documentation ¶
Index ¶
- type SQLBuilder
- func (sb *SQLBuilder) BuildDeleteSQL() *SQLBuilder
- func (sb *SQLBuilder) BuildInsertSQL() *SQLBuilder
- func (sb *SQLBuilder) BuildSelectSQL() *SQLBuilder
- func (sb *SQLBuilder) BuildUpdateSQL() *SQLBuilder
- func (sb *SQLBuilder) BuildedSQL() (sql string)
- func (sb *SQLBuilder) CanBuildDelete() bool
- func (sb *SQLBuilder) CanBuildInsert() bool
- func (sb *SQLBuilder) CanBuildSelect() bool
- func (sb *SQLBuilder) CanBuildUpdate() bool
- func (sb *SQLBuilder) ClearBuilder()
- func (sb *SQLBuilder) Distinct(b bool) *SQLBuilder
- func (sb *SQLBuilder) Fields(s ...string) *SQLBuilder
- func (sb *SQLBuilder) From(s ...string) *SQLBuilder
- func (sb *SQLBuilder) FromOne(s string) *SQLBuilder
- func (sb *SQLBuilder) FullJoin(s string, c string) *SQLBuilder
- func (sb *SQLBuilder) GetDbName() string
- func (sb *SQLBuilder) GetFieldsCount() int
- func (sb *SQLBuilder) GetTbName() string
- func (sb *SQLBuilder) GroupBy(s ...string) *SQLBuilder
- func (sb *SQLBuilder) Having(s string) *SQLBuilder
- func (sb *SQLBuilder) InnerJoin(s string, c string) *SQLBuilder
- func (sb *SQLBuilder) Into(s string) *SQLBuilder
- func (sb *SQLBuilder) IsDistinct() bool
- func (sb *SQLBuilder) IsHadBuildedSQL() bool
- func (sb *SQLBuilder) IsHasDbName() bool
- func (sb *SQLBuilder) IsHasFields() bool
- func (sb *SQLBuilder) IsHasFroms() bool
- func (sb *SQLBuilder) IsHasGroups() bool
- func (sb *SQLBuilder) IsHasHavings() bool
- func (sb *SQLBuilder) IsHasInto() bool
- func (sb *SQLBuilder) IsHasJoins() bool
- func (sb *SQLBuilder) IsHasLimit() bool
- func (sb *SQLBuilder) IsHasOneFroms() bool
- func (sb *SQLBuilder) IsHasOrders() bool
- func (sb *SQLBuilder) IsHasSelects() bool
- func (sb *SQLBuilder) IsHasSets() bool
- func (sb *SQLBuilder) IsHasTbName() bool
- func (sb *SQLBuilder) IsHasTop() bool
- func (sb *SQLBuilder) IsHasValues() bool
- func (sb *SQLBuilder) IsHasWheres() bool
- func (sb *SQLBuilder) IsMssql() bool
- func (sb *SQLBuilder) IsMysql() bool
- func (sb *SQLBuilder) IsOracle() bool
- func (sb *SQLBuilder) IsPostgresql() bool
- func (sb *SQLBuilder) Join(s string, c string) *SQLBuilder
- func (sb *SQLBuilder) LeftJoin(s string, c string) *SQLBuilder
- func (sb *SQLBuilder) Limit(i ...int) *SQLBuilder
- func (sb *SQLBuilder) OrderBy(s ...string) *SQLBuilder
- func (sb *SQLBuilder) OrderByAsc(s ...string) *SQLBuilder
- func (sb *SQLBuilder) OrderByDesc(s ...string) *SQLBuilder
- func (sb *SQLBuilder) PanicOrErrorLog(s string)
- func (sb *SQLBuilder) RightJoin(s string, c string) *SQLBuilder
- func (sb *SQLBuilder) Select(s ...string) *SQLBuilder
- func (sb *SQLBuilder) Set(s map[string]interface{}) *SQLBuilder
- func (sb *SQLBuilder) SetDbName(s string)
- func (sb *SQLBuilder) SetDriverType(t string)
- func (sb *SQLBuilder) SetTbName(s string)
- func (sb *SQLBuilder) SwitchPanicToErrorLog(b bool)
- func (sb *SQLBuilder) Top(i int) *SQLBuilder
- func (sb *SQLBuilder) Values(s ...[]interface{}) *SQLBuilder
- func (sb *SQLBuilder) Where(s string) *SQLBuilder
- func (sb *SQLBuilder) WhereAnd(s ...string) *SQLBuilder
- func (sb *SQLBuilder) WhereOr(s ...string) *SQLBuilder
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 NewSQLBuilder ¶
func NewSQLBuilder() (b *SQLBuilder)
func (*SQLBuilder) BuildDeleteSQL ¶
func (sb *SQLBuilder) BuildDeleteSQL() *SQLBuilder
func (*SQLBuilder) BuildInsertSQL ¶
func (sb *SQLBuilder) BuildInsertSQL() *SQLBuilder
func (*SQLBuilder) BuildSelectSQL ¶
func (sb *SQLBuilder) BuildSelectSQL() *SQLBuilder
func (*SQLBuilder) BuildUpdateSQL ¶
func (sb *SQLBuilder) BuildUpdateSQL() *SQLBuilder
func (*SQLBuilder) BuildedSQL ¶
func (sb *SQLBuilder) BuildedSQL() (sql string)
func (*SQLBuilder) CanBuildDelete ¶
func (sb *SQLBuilder) CanBuildDelete() bool
func (*SQLBuilder) CanBuildInsert ¶
func (sb *SQLBuilder) CanBuildInsert() bool
func (*SQLBuilder) CanBuildSelect ¶
func (sb *SQLBuilder) CanBuildSelect() bool
func (*SQLBuilder) CanBuildUpdate ¶
func (sb *SQLBuilder) CanBuildUpdate() bool
func (*SQLBuilder) ClearBuilder ¶
func (sb *SQLBuilder) ClearBuilder()
func (*SQLBuilder) Distinct ¶
func (sb *SQLBuilder) Distinct(b bool) *SQLBuilder
func (*SQLBuilder) Fields ¶
func (sb *SQLBuilder) Fields(s ...string) *SQLBuilder
func (*SQLBuilder) From ¶
func (sb *SQLBuilder) From(s ...string) *SQLBuilder
func (*SQLBuilder) FromOne ¶
func (sb *SQLBuilder) FromOne(s string) *SQLBuilder
func (*SQLBuilder) FullJoin ¶
func (sb *SQLBuilder) FullJoin(s string, c string) *SQLBuilder
func (*SQLBuilder) GetDbName ¶
func (sb *SQLBuilder) GetDbName() string
func (*SQLBuilder) GetFieldsCount ¶
func (sb *SQLBuilder) GetFieldsCount() int
func (*SQLBuilder) GetTbName ¶
func (sb *SQLBuilder) GetTbName() string
func (*SQLBuilder) GroupBy ¶
func (sb *SQLBuilder) GroupBy(s ...string) *SQLBuilder
func (*SQLBuilder) Having ¶
func (sb *SQLBuilder) Having(s string) *SQLBuilder
func (*SQLBuilder) InnerJoin ¶
func (sb *SQLBuilder) InnerJoin(s string, c string) *SQLBuilder
func (*SQLBuilder) Into ¶
func (sb *SQLBuilder) Into(s string) *SQLBuilder
func (*SQLBuilder) IsDistinct ¶
func (sb *SQLBuilder) IsDistinct() bool
func (*SQLBuilder) IsHadBuildedSQL ¶
func (sb *SQLBuilder) IsHadBuildedSQL() bool
func (*SQLBuilder) IsHasDbName ¶
func (sb *SQLBuilder) IsHasDbName() bool
func (*SQLBuilder) IsHasFields ¶
func (sb *SQLBuilder) IsHasFields() bool
func (*SQLBuilder) IsHasFroms ¶
func (sb *SQLBuilder) IsHasFroms() bool
func (*SQLBuilder) IsHasGroups ¶
func (sb *SQLBuilder) IsHasGroups() bool
func (*SQLBuilder) IsHasHavings ¶
func (sb *SQLBuilder) IsHasHavings() bool
func (*SQLBuilder) IsHasInto ¶
func (sb *SQLBuilder) IsHasInto() bool
func (*SQLBuilder) IsHasJoins ¶
func (sb *SQLBuilder) IsHasJoins() bool
func (*SQLBuilder) IsHasLimit ¶
func (sb *SQLBuilder) IsHasLimit() bool
func (*SQLBuilder) IsHasOneFroms ¶
func (sb *SQLBuilder) IsHasOneFroms() bool
func (*SQLBuilder) IsHasOrders ¶
func (sb *SQLBuilder) IsHasOrders() bool
func (*SQLBuilder) IsHasSelects ¶
func (sb *SQLBuilder) IsHasSelects() bool
func (*SQLBuilder) IsHasSets ¶
func (sb *SQLBuilder) IsHasSets() bool
func (*SQLBuilder) IsHasTbName ¶
func (sb *SQLBuilder) IsHasTbName() bool
func (*SQLBuilder) IsHasTop ¶
func (sb *SQLBuilder) IsHasTop() bool
func (*SQLBuilder) IsHasValues ¶
func (sb *SQLBuilder) IsHasValues() bool
func (*SQLBuilder) IsHasWheres ¶
func (sb *SQLBuilder) IsHasWheres() bool
func (*SQLBuilder) IsMssql ¶
func (sb *SQLBuilder) IsMssql() bool
func (*SQLBuilder) IsMysql ¶
func (sb *SQLBuilder) IsMysql() bool
func (*SQLBuilder) IsOracle ¶
func (sb *SQLBuilder) IsOracle() bool
func (*SQLBuilder) IsPostgresql ¶
func (sb *SQLBuilder) IsPostgresql() bool
func (*SQLBuilder) Join ¶
func (sb *SQLBuilder) Join(s string, c string) *SQLBuilder
func (*SQLBuilder) LeftJoin ¶
func (sb *SQLBuilder) LeftJoin(s string, c string) *SQLBuilder
func (*SQLBuilder) Limit ¶
func (sb *SQLBuilder) Limit(i ...int) *SQLBuilder
func (*SQLBuilder) OrderBy ¶
func (sb *SQLBuilder) OrderBy(s ...string) *SQLBuilder
func (*SQLBuilder) OrderByAsc ¶
func (sb *SQLBuilder) OrderByAsc(s ...string) *SQLBuilder
func (*SQLBuilder) OrderByDesc ¶
func (sb *SQLBuilder) OrderByDesc(s ...string) *SQLBuilder
func (*SQLBuilder) PanicOrErrorLog ¶
func (sb *SQLBuilder) PanicOrErrorLog(s string)
func (*SQLBuilder) RightJoin ¶
func (sb *SQLBuilder) RightJoin(s string, c string) *SQLBuilder
func (*SQLBuilder) Select ¶
func (sb *SQLBuilder) Select(s ...string) *SQLBuilder
func (*SQLBuilder) Set ¶
func (sb *SQLBuilder) Set(s map[string]interface{}) *SQLBuilder
func (*SQLBuilder) SetDbName ¶
func (sb *SQLBuilder) SetDbName(s string)
func (*SQLBuilder) SetDriverType ¶
func (sb *SQLBuilder) SetDriverType(t string)
func (*SQLBuilder) SetTbName ¶
func (sb *SQLBuilder) SetTbName(s string)
func (*SQLBuilder) SwitchPanicToErrorLog ¶
func (sb *SQLBuilder) SwitchPanicToErrorLog(b bool)
func (*SQLBuilder) Top ¶
func (sb *SQLBuilder) Top(i int) *SQLBuilder
func (*SQLBuilder) Values ¶
func (sb *SQLBuilder) Values(s ...[]interface{}) *SQLBuilder
func (*SQLBuilder) Where ¶
func (sb *SQLBuilder) Where(s string) *SQLBuilder
func (*SQLBuilder) WhereAnd ¶
func (sb *SQLBuilder) WhereAnd(s ...string) *SQLBuilder
func (*SQLBuilder) WhereOr ¶
func (sb *SQLBuilder) WhereOr(s ...string) *SQLBuilder
Click to show internal directories.
Click to hide internal directories.