Versions in this module Expand all Collapse all v0 v0.1.0 Jan 10, 2026 Changes in this version + type Builder struct + func NewBuilder() *Builder + func (Builder) GORM() *GORMBuilder + func (Builder) PGX() *PGXBuilder + func (Builder) SQL() *SQLBuilder + type GORMBuilder struct + func NewGORMBuilder() *GORMBuilder + func (b *GORMBuilder) Connect() (*gorm.DB, error) + func (b *GORMBuilder) WithConnMaxLifetime(d time.Duration) *GORMBuilder + func (b *GORMBuilder) WithDSN(dsn string) *GORMBuilder + func (b *GORMBuilder) WithMaxIdleConns(n int) *GORMBuilder + func (b *GORMBuilder) WithMaxOpenConns(n int) *GORMBuilder + func (b *GORMBuilder) WithPrepareStmt(enabled bool) *GORMBuilder + type PGXBuilder struct + func NewPGXBuilder() *PGXBuilder + func (b *PGXBuilder) Connect(ctx context.Context) (*pgxpool.Pool, error) + func (b *PGXBuilder) WithDSN(dsn string) *PGXBuilder + func (b *PGXBuilder) WithMaxConnIdleTime(d time.Duration) *PGXBuilder + func (b *PGXBuilder) WithMaxConnLifetime(d time.Duration) *PGXBuilder + func (b *PGXBuilder) WithMaxConns(n int32) *PGXBuilder + func (b *PGXBuilder) WithMinConns(n int32) *PGXBuilder + type SQLBuilder struct + func NewSQLBuilder() *SQLBuilder + func (b *SQLBuilder) Connect() (*sql.DB, error) + func (b *SQLBuilder) WithConnMaxIdleTime(d time.Duration) *SQLBuilder + func (b *SQLBuilder) WithConnMaxLifetime(d time.Duration) *SQLBuilder + func (b *SQLBuilder) WithDSN(dsn string) *SQLBuilder + func (b *SQLBuilder) WithMaxIdleConns(n int) *SQLBuilder + func (b *SQLBuilder) WithMaxOpenConns(n int) *SQLBuilder