Versions in this module Expand all Collapse all v1 v1.1.0 Dec 19, 2024 v1.0.0 Dec 19, 2024 Changes in this version + func CreateDBConnection(connectionName string, driver *db_interfaces.DatabaseDriver) db_interfaces.DatabaseConnection + type DB struct + func NewDB(dbm *DatabaseManager, connections map[string]db_interfaces.DatabaseConnection) *DB + func (db *DB) AutoMigrate(dst ...interface{}) error + func (db *DB) Connection(connectionName string) db_interfaces.DatabaseConnection + func (db *DB) DB() *gorm.DB + func (db *DB) DefaultConnection() db_interfaces.DatabaseConnection + func (db *DB) GetConnectionForModel(model interface{}) db_interfaces.DatabaseConnection + func (db *DB) HasConnection(connectionName string) bool + func (db *DB) MigrateDriver() (MigrateDB.Driver, error) + func (db *DB) Migration(connectionNames ...string) error + func (db *DB) SqlDB() (*sql.DB, error) + type DBConnection struct + func (dc *DBConnection) Config() *db_config.DBConfig + func (dc *DBConnection) DB() *gorm.DB + func (dc *DBConnection) DriverName() string + func (dc *DBConnection) MigrateDriver() (MigrateDB.Driver, error) + func (dc *DBConnection) Name() string + func (dc *DBConnection) SqlDB() (*sql.DB, error) + type DatabaseManager struct + func NewDatabaseManager(drivers ...db_interfaces.DatabaseDriver) *DatabaseManager + func (dm *DatabaseManager) CreateDatabaseFactory(connectionName string, config db_config.DBConfig) (db_interfaces.DatabaseConnection, error) + func (dm *DatabaseManager) RegisterDrivers(drivers ...db_interfaces.DatabaseDriver) + type Model struct + ConnectionName string