orm

package
v0.8.18 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: MIT Imports: 17 Imported by: 2

Documentation

Index

Constants

View Source
const (
	KeyInitDB      = ginshared.KeyInitDB
	KeyTablePrefix = "database.tablePrefix"
)
View Source
const (
	HealthURIKey   = "healthz"
	HealthURIValue = "/healthz"
)
View Source
const ViewMysqlTmp = "CREATE OR REPLACE ALGORITHM = UNDEFINED VIEW %s%s AS %s"

Variables

View Source
var DialectorMap = make(map[string]OrmDialector)
View Source
var ViewMap = make(map[string]GetViewSql)

Functions

func AppendEntity added in v0.4.11

func AppendEntity(entity ...interface{})

func ApplyMigrate added in v0.5.0

func ApplyMigrate() error

func DefaulViewSql added in v0.4.8

func DefaulViewSql(tablePrefix, view, query string) string

func InitDB

func InitDB(sub string, logger *zap.Logger) *gorm.DB

func InitDefaultDB added in v0.1.3

func InitDefaultDB(logger *zap.Logger) *gorm.DB

func InitMysqlViews added in v0.1.7

func InitMysqlViews(tx *gorm.DB, logger *zap.Logger) error

func MigrateTableAndView added in v0.4.11

func MigrateTableAndView(db *gorm.DB, logger *zap.Logger, bus EventBus.Bus)

func SessionWithConfig added in v0.4.6

func SessionWithConfig(slowThreshold time.Duration, ignoredNotFound bool) *gorm.Session

Types

type GetViewSql added in v0.4.8

type GetViewSql func(tablePrefix, view, query string) string

type HealthController

type HealthController struct {
	// contains filtered or unexported fields
}

func (*HealthController) Ping

func (h *HealthController) Ping(c *gin.Context)

type OrmDialector added in v0.0.5

type OrmDialector func(dsn string) gorm.Dialector

Jump to

Keyboard shortcuts

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