Versions in this module Expand all Collapse all v1 v1.0.0 Jan 29, 2026 Changes in this version + func Close(db *gorm.DB) error + func CloseAll(dbs map[string]*gorm.DB) error + func New(opts ...Option) (*gorm.DB, error) + func NewLog(manager *sklogger.Manager, opts ...LoggerOption) gormlogger.Interface + func NewMulti(configs ...[]Option) (map[string]*gorm.DB, error) + func Ping(db *gorm.DB) error + func Stats(db *gorm.DB) (sql.DBStats, error) + type DBConfig struct + Charset string + ConnMaxIdleTime time.Duration + ConnMaxLifetime time.Duration + DBName string + Driver Driver + GormConfig *gorm.Config + Host string + MaxIdleConns int + MaxOpenConns int + Password string + Port int + SSLMode string + Timezone string + User string + type Driver string + const ClickHouse + const MySQL + const PostgreSQL + const SQLServer + const SQLite + type LoggerOption func(*logger) + func WithIgnoreRecordNotFoundError(ignore bool) LoggerOption + func WithLevel(level string) LoggerOption + func WithSlowThreshold(threshold time.Duration) LoggerOption + type Option func(*option) + func WithCharset(charset string) Option + func WithConnMaxIdleTime(d time.Duration) Option + func WithConnMaxLifetime(d time.Duration) Option + func WithDBConfig(cfg DBConfig) Option + func WithDBName(name string) Option + func WithDriver(driver Driver) Option + func WithGormConfig(cfg gorm.Config) Option + func WithHost(host string) Option + func WithMaxIdleConns(n int) Option + func WithMaxOpenConns(n int) Option + func WithPassword(password string) Option + func WithPort(port int) Option + func WithSSLMode(mode string) Option + func WithTimezone(tz string) Option + func WithUser(user string) Option