Documentation
¶
Index ¶
- Constants
- func GetDB(args ...boil.Executor) boil.Executor
- func GetLimitQueryMods(list *protobuf.ListParam) []qm.QueryMod
- func JsonValue(jsonColumn string, jsonKey string, defaultValue any) qm.QueryMod
- func JsonValueCompare(jsonColumn string, jsonKey string, operator string, compareValue any) qm.QueryMod
- func MysqlEscape(s string) string
- func NewQmBuilder(mods ...qm.QueryMod) *qmBuilder
- func PsqlEscape(s string) string
- func WithUpdateTime(cols map[string]any, args ...string) map[string]any
- type JoinClauseBuilder
- type OrderByHelper
- type SQLHelper
- type Transactor
Constants ¶
View Source
const ( MysqlIdentifierQuote = "`" PsqlIdentifierQuote = "\"" )
Variables ¶
This section is empty.
Functions ¶
func GetLimitQueryMods ¶
GetLimitQueryMods 获取Limit相关QueryMods
func JsonValueCompare ¶
func MysqlEscape ¶ added in v0.0.5
func NewQmBuilder ¶
func PsqlEscape ¶ added in v0.0.5
Types ¶
type JoinClauseBuilder ¶ added in v0.0.4
type JoinClauseBuilder struct {
// contains filtered or unexported fields
}
func (*JoinClauseBuilder) And ¶ added in v0.0.4
func (j *JoinClauseBuilder) And(clause string) *JoinClauseBuilder
func (*JoinClauseBuilder) On ¶ added in v0.0.4
func (j *JoinClauseBuilder) On(columnOrTableColumn, thatTableColumn string) *JoinClauseBuilder
type OrderByHelper ¶ added in v0.0.4
type OrderByHelper struct {
// contains filtered or unexported fields
}
func (*OrderByHelper) Asc ¶ added in v0.0.4
func (o *OrderByHelper) Asc(col string) *OrderByHelper
func (*OrderByHelper) Desc ¶ added in v0.0.4
func (o *OrderByHelper) Desc(col string) *OrderByHelper
type SQLHelper ¶ added in v0.0.4
type SQLHelper interface {
IfNull(column string, defaultValue any, args ...string) string
IfNullWithColumn(column string, anotherColumn string, args ...string) string
JsonValue(jsonColumn string, jsonKey string, defaultValue any) qm.QueryMod
JsonValueCompare(jsonColumn string, jsonKey string, operator string, compareValue any) qm.QueryMod
SUM(col string, args ...string) string
AsAliasColumn(alias, colName string) string
InnerJoin(joinTable string, args ...string) *JoinClauseBuilder
LeftJoin(joinTable string, args ...string) *JoinClauseBuilder
OrderBy() *OrderByHelper
}
type Transactor ¶
func NewTransactor ¶
func NewTransactor(logger intf.LoggerProvider) (Transactor, error)
Click to show internal directories.
Click to hide internal directories.