Versions in this module Expand all Collapse all v1 v1.1.5 Jun 8, 2026 v1.1.4 Jun 8, 2026 Changes in this version + type DBManager struct + func NewDBManager() *DBManager + func (m *DBManager) AddConnection(name, driverName, dsn string, maxOpen, maxIdle int) error + func (m *DBManager) Close() error + func (m *DBManager) GetConnection(name string) *sql.DB + func (m *DBManager) GetConnectionNames() []string + func (m *DBManager) GetDefault() (*sql.DB, Dialect) + func (m *DBManager) GetDialect(name string) Dialect + func (m *DBManager) SetDefault(name string) error + type Dialect interface + Limit func(limit, offset int) string + Name func() string + Placeholder func(n int) string + QuoteIdentifier func(name string) string + func GetDialect(driverName string) Dialect + type MySQLDialect struct + func (d MySQLDialect) Limit(limit, offset int) string + func (d MySQLDialect) Name() string + func (d MySQLDialect) Placeholder(n int) string + func (d MySQLDialect) QuoteIdentifier(name string) string + type PostgreSQLDialect struct + func (d PostgreSQLDialect) Limit(limit, offset int) string + func (d PostgreSQLDialect) Name() string + func (d PostgreSQLDialect) Placeholder(n int) string + func (d PostgreSQLDialect) QuoteIdentifier(name string) string + type SQLServerDialect struct + func (d SQLServerDialect) Limit(limit, offset int) string + func (d SQLServerDialect) Name() string + func (d SQLServerDialect) Placeholder(n int) string + func (d SQLServerDialect) QuoteIdentifier(name string) string + type SQLiteDialect struct + func (d SQLiteDialect) Limit(limit, offset int) string + func (d SQLiteDialect) Name() string + func (d SQLiteDialect) Placeholder(n int) string + func (d SQLiteDialect) QuoteIdentifier(name string) string