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.