Documentation
¶
Index ¶
- func AndConditionBy(param any) clause.Expression
- func ByPrimaryKey(v any) clause.Expression
- func ConditionsBy(param any) []clause.Expression
- func FindPagination[T any](db *gorm.DB, req *request.Pagination, conds ...clause.Expression) ([]T, int64, error)
- func NewCondition(field string, op sqlx.ConditionOperation, args ...any) clause.Expression
- func NotConditionBy(param any) clause.Expression
- func OrConditionBy(param any) clause.Expression
- func PaginationExpr(pageNo, pageSize uint32, sort ...request.Sort) []clause.Expression
- func SortExpr(expr clause.Expression, sorts ...request.Sort) clause.Expression
- type Between
- type ChainClause
- type Clause
- type Clauses
- type ConditionExpr
- type ConditionsExpr
- type FilterExpr
- type FilterExprs
- type IsNotNull
- type IsNull
- type Limit
- type Not
- type NotLike
- type Pagination
- type PaginationEmbedded
- type Range
- type Sorts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AndConditionBy ¶ added in v1.6.11
func AndConditionBy(param any) clause.Expression
func ByPrimaryKey ¶
func ByPrimaryKey(v any) clause.Expression
func ConditionsBy ¶ added in v1.6.11
func ConditionsBy(param any) []clause.Expression
func FindPagination ¶ added in v1.3.25
func FindPagination[T any](db *gorm.DB, req *request.Pagination, conds ...clause.Expression) ([]T, int64, error)
func NewCondition ¶
func NewCondition(field string, op sqlx.ConditionOperation, args ...any) clause.Expression
func NotConditionBy ¶ added in v1.6.11
func NotConditionBy(param any) clause.Expression
func OrConditionBy ¶ added in v1.6.11
func OrConditionBy(param any) clause.Expression
func PaginationExpr ¶ added in v1.3.25
func PaginationExpr(pageNo, pageSize uint32, sort ...request.Sort) []clause.Expression
func SortExpr ¶
func SortExpr(expr clause.Expression, sorts ...request.Sort) clause.Expression
Types ¶
type Between ¶
func (Between) NegationBuild ¶
type ChainClause ¶
type ChainClause []clause.Expression
func (*ChainClause) ById ¶
func (c *ChainClause) ById(id any) *ChainClause
func (*ChainClause) ByName ¶
func (c *ChainClause) ByName(name string) *ChainClause
type Clause ¶ added in v1.6.12
type Clause interface {
Clause() clause.Expression
}
type Clauses ¶ added in v1.6.12
type Clauses interface {
Clauses() []clause.Expression
}
type ConditionExpr ¶
type ConditionExpr interface {
Condition() clause.Expression
}
type ConditionsExpr ¶ added in v1.6.12
type ConditionsExpr interface {
Conditions() []clause.Expression
}
type FilterExpr ¶
type FilterExpr sqlx.FilterExpr
func (*FilterExpr) Condition ¶
func (f *FilterExpr) Condition() clause.Expression
type FilterExprs ¶
type FilterExprs sqlx.FilterExprs
func (FilterExprs) Condition ¶
func (f FilterExprs) Condition() clause.Expression
type Not ¶
type Not struct {
Expr clause.NegationExpressionBuilder
}
type Pagination ¶ added in v1.3.25
type Pagination request.Pagination
func (*Pagination) Clauses ¶ added in v1.6.12
func (req *Pagination) Clauses() []clause.Expression
type PaginationEmbedded ¶ added in v1.3.25
type PaginationEmbedded request.PaginationEmbedded
func (*PaginationEmbedded) ToPagination ¶ added in v1.6.12
func (req *PaginationEmbedded) ToPagination() *Pagination
Click to show internal directories.
Click to hide internal directories.