postgresql

package
v0.0.0-...-026aa9f Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckExists

func CheckExists(db *gorm.DB, receiver interface{}, query interface{}, args ...interface{}) bool

func CheckExistsInTable

func CheckExistsInTable(db *gorm.DB, table string, query interface{}, args ...interface{}) bool

func CheckExistsInTable1

func CheckExistsInTable1(db *gorm.DB, table string, query interface{}, args ...interface{}) bool

func ConnectToDatabase

func ConnectToDatabase(logger *utility.Logger, configDatabases config.Database) *gorm.DB

func CountRecords

func CountRecords(db *gorm.DB, model interface{}) (int64, error)

func CountSpecificRecords

func CountSpecificRecords(db *gorm.DB, model interface{}, query interface{}) (int64, error)

func CreateMultipleRecords

func CreateMultipleRecords(db *gorm.DB, model interface{}, length int) error

func CreateOneRecord

func CreateOneRecord(db *gorm.DB, model interface{}) error

func DeleteRecordFromDb

func DeleteRecordFromDb(db *gorm.DB, record interface{}) error

func HardDeleteRecordFromDb

func HardDeleteRecordFromDb(db *gorm.DB, record interface{}) error

func PreloadEntities

func PreloadEntities(db *gorm.DB, model interface{}, preloads ...string) *gorm.DB

func SaveAllFields

func SaveAllFields(db *gorm.DB, model interface{}) (*gorm.DB, error)

func SaveAllModelsFields

func SaveAllModelsFields(db *gorm.DB, models []interface{}) (*gorm.DB, error)

func SelectAllFromDb

func SelectAllFromDb(db *gorm.DB, order string, receiver interface{}, query interface{}, args ...interface{}) error

func SelectAllFromDbOrderBy

func SelectAllFromDbOrderBy(db *gorm.DB, orderBy, order string, receiver interface{}, query interface{}, args ...interface{}) error

func SelectAllFromDbWithLimit

func SelectAllFromDbWithLimit(db *gorm.DB, order string, limit int, receiver interface{}, query interface{}, args ...interface{}) error

func SelectFirstFromDb

func SelectFirstFromDb(db *gorm.DB, receiver interface{}) error

func SelectLatestFromDb

func SelectLatestFromDb(db *gorm.DB, receiver interface{}, query interface{}, args ...interface{}) (error, error)

func SelectOneFromDb

func SelectOneFromDb(db *gorm.DB, receiver interface{}, query interface{}, args ...interface{}) (error, error)

func SelectRandomFromDb

func SelectRandomFromDb(db *gorm.DB, receiver interface{}, query interface{}, args ...interface{}) (error, error)

func UpdateFields

func UpdateFields(db *gorm.DB, model interface{}, updates interface{}, id string) (*gorm.DB, error)

Types

type Pagination

type Pagination struct {
	Page  int
	Limit int
}

func GetPagination

func GetPagination(c *gin.Context) Pagination

type PaginationResponse

type PaginationResponse struct {
	CurrentPage     int `json:"current_page"`
	PageCount       int `json:"page_count"`
	TotalPagesCount int `json:"total_pages_count"`
}

func RawSelectAllFromByGroup

func RawSelectAllFromByGroup(db *gorm.DB, orderBy, order string, pagination *Pagination, model interface{}, receiver interface{}, groupColumn string, selectQuery string, query string, args ...interface{}) (PaginationResponse, error)

func SelectAllFromByGroup

func SelectAllFromByGroup(db *gorm.DB, orderBy, order string, pagination *Pagination, receiver interface{}, query interface{}, groupColumn string, args ...interface{}) (PaginationResponse, error)

func SelectAllFromDbOrderByPaginated

func SelectAllFromDbOrderByPaginated(db *gorm.DB, orderBy, order string, pagination Pagination, receiver interface{}, query interface{}, args ...interface{}) (PaginationResponse, error)

Jump to

Keyboard shortcuts

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