query_builder

package
v0.0.0-...-0ae98b0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 15, 2024 License: BSD-2-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyWhereCondition

func ApplyWhereCondition(db *gorm.DB, query string, val interface{}, operation constant.QueryOperation) *gorm.DB

func BoolColumnValEqual

func BoolColumnValEqual(columnName string, val *bool, operation constant.QueryOperation) func(db *gorm.DB) *gorm.DB

func BuildJoinCondition

func BuildJoinCondition(columnOne string, columnTwo string) string

func ColumnOrderBy

func ColumnOrderBy(columnName string, orderToken string) func(db *gorm.DB) *gorm.DB

func ColumnStrValStartsHasSubStr

func ColumnStrValStartsHasSubStr(columnName string, value string) func(db *gorm.DB) *gorm.DB

func ColumnStrValStartsWith

func ColumnStrValStartsWith(columnName string, value string) func(db *gorm.DB) *gorm.DB

func ColumnValEqual

func ColumnValEqual(columnName string, val interface{}) func(db *gorm.DB) *gorm.DB

func ColumnValGreaterThan

func ColumnValGreaterThan(columnName string, value interface{}, applyEqual bool) func(db *gorm.DB) *gorm.DB

func ColumnValIn

func ColumnValIn[T any](columnName string, vals []T, operation constant.QueryOperation) func(db *gorm.DB) *gorm.DB

func ColumnValLessThan

func ColumnValLessThan(columnName string, value interface{}, applyEqual bool) func(db *gorm.DB) *gorm.DB

func ColumnValNotEqual

func ColumnValNotEqual(columnName string, val interface{}) func(db *gorm.DB) *gorm.DB

func ColumnValNotIn

func ColumnValNotIn[T any](columnName string, vals []T, operation constant.QueryOperation) func(db *gorm.DB) *gorm.DB

func ColumnValNotNull

func ColumnValNotNull(columnName string) func(db *gorm.DB) *gorm.DB

func ColumnValNull

func ColumnValNull(columnName string) func(db *gorm.DB) *gorm.DB

func InnerJoinTable

func InnerJoinTable(tableName string, condition string) func(db *gorm.DB) *gorm.DB

func LeftJoinTable

func LeftJoinTable(tableName string, condition string) func(db *gorm.DB) *gorm.DB

func Paginate

func Paginate(page int, pageSize int) func(db *gorm.DB) *gorm.DB

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL