pg

package
v0.0.0-...-748a62e Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Connect

func Connect(m PgSql) (*gorm.DB, error)

func ConnectWithConfig

func ConnectWithConfig(m PgSql, cfg *gorm.Config) (*gorm.DB, error)

Types

type PgSql

type PgSql struct {
	Username      string
	Password      string
	Path          string
	Port          int    `json:",default=5432"`
	SslMode       string `json:",default=disable,options=disable|enable"`
	TimeZone      string `json:",default=Asia/Shanghai"`
	Dbname        string
	MaxIdleConns  int    `json:",default=10"`                               // 空闲中的最大连接数
	MaxOpenConns  int    `json:",default=10"`                               // 打开到数据库的最大连接数
	LogMode       string `json:",default=dev,options=dev|test|prod|silent"` // 是否开启Gorm全局日志
	LogZap        bool   // 是否通过zap写入日志文件
	SlowThreshold int64  `json:",default=1000"`
}

func (*PgSql) Dsn

func (m *PgSql) Dsn() string

func (*PgSql) GetColorful

func (m *PgSql) GetColorful() bool

func (*PgSql) GetGormLogMode

func (m *PgSql) GetGormLogMode() logger.LogLevel

func (*PgSql) GetSlowThreshold

func (m *PgSql) GetSlowThreshold() time.Duration

Jump to

Keyboard shortcuts

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