Documentation
¶
Index ¶
Constants ¶
View Source
const ( DriverMySQL = "mysql" DriverPostgres = "postgres" DriverSQLite = "sqlite" )
Variables ¶
View Source
var ( ErrNilConfig = errors.New("gormx: config is required") ErrContextRequired = errors.New("gormx: context is required") ErrNilPlugin = errors.New("gormx: plugin is required") ErrDriverRequired = errors.New("gormx: driver or dialector is required") ErrDSNRequired = errors.New("gormx: dsn is required when dialector is not provided") ErrUnsupportedDriver = errors.New("gormx: unsupported driver") )
Functions ¶
This section is empty.
Types ¶
type Client ¶ added in v1.2.2
type Config ¶
type Config struct {
Name string
Driver string
DSN string
Dialector gorm.Dialector
GormConfig *gorm.Config
MaxIdleConns int
MaxOpenConns int
ConnMaxLifetime time.Duration
ConnMaxIdleTime time.Duration
SkipPing bool
PingTimeout time.Duration
Trace bool
TraceProvider trace.TracerProvider
TraceAttributes []attribute.KeyValue
TraceIncludeQueryVars bool
TraceEnableDBStatsMetric bool
TraceRecordStackTrace bool
Logger *logger.Logger
EnableLogger bool
SlowThreshold time.Duration
DisableMetrics bool
MetricsRegisterer prometheus.Registerer
}
Click to show internal directories.
Click to hide internal directories.