Documentation
¶
Index ¶
- func ByPrimaryKey(v any) clause.Expression
- func ByValidEqual[T comparable](column string, v T) clause.Expression
- func FindByPageSort[T any](db *gorm.DB, req *param.PageSort, clauses ...clause.Expression) ([]T, int64, error)
- func FindByPageSortEmbed[T any](db *gorm.DB, req *param.PageSortEmbed, clauses ...clause.Expression) ([]T, int64, error)
- func NewWhereClause(field string, op dbi.Operation, args ...interface{}) clause.Expression
- func PageExpr(pageNo, pageSize int) clause.Limit
- func SortExpr(column string, typ param.SortType) clause.Expression
- func TableName(tx *gorm.DB, name string) *gorm.DB
- type Between
- type ChainClause
- type Expression
- type Limit
- type Not
- type PageEmbed
- type PageSort
- type PageSortEmbed
- type Range
- type RangeInRange
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ByPrimaryKey ¶ added in v0.3.9
func ByPrimaryKey(v any) clause.Expression
func ByValidEqual ¶
func ByValidEqual[T comparable](column string, v T) clause.Expression
func FindByPageSort ¶ added in v0.3.9
func FindByPageSortEmbed ¶ added in v0.3.9
func FindByPageSortEmbed[T any](db *gorm.DB, req *param.PageSortEmbed, clauses ...clause.Expression) ([]T, int64, error)
func NewWhereClause ¶
func NewWhereClause(field string, op dbi.Operation, args ...interface{}) clause.Expression
Types ¶
type Between ¶ added in v0.3.9
func (Between) NegationBuild ¶ added in v0.3.9
type ChainClause ¶
func (ChainClause) ById ¶
func (c ChainClause) ById(id int) ChainClause
func (ChainClause) ByIdNoCheck ¶
func (c ChainClause) ByIdNoCheck(id any) ChainClause
func (ChainClause) ByName ¶
func (c ChainClause) ByName(name string) ChainClause
func (ChainClause) ByNameNoCheck ¶
func (c ChainClause) ByNameNoCheck(name string) ChainClause
type Expression ¶
type Expression dbi.FilterExpr
type Not ¶ added in v0.3.9
type Not struct {
Expr clause.NegationExpressionBuilder
}
type PageEmbed ¶ added in v0.3.9
func (*PageEmbed) Clause ¶ added in v0.3.9
func (req *PageEmbed) Clause() clause.Expression
type PageSortEmbed ¶ added in v0.3.9
type PageSortEmbed param.PageSortEmbed
func (*PageSortEmbed) Clause ¶ added in v0.3.9
func (req *PageSortEmbed) Clause() []clause.Expression
type RangeInRange ¶ added in v0.3.9
type RangeInRange[T param.Ordered] param.RangeInRange[T]
func (*RangeInRange[T]) Clause ¶ added in v0.3.9
func (req *RangeInRange[T]) Clause() clause.Expression
Click to show internal directories.
Click to hide internal directories.