module
Marten::DB::Connection
Defined in:
marten/db/connection.crmarten/db/connection/base.cr
marten/db/connection/mysql.cr
marten/db/connection/postgresql.cr
marten/db/connection/sqlite.cr
Constant Summary
-
DEFAULT_CONNECTION_NAME =
"default" -
IMPLEMENTATIONS =
{MYSQL_ID => MySQL, POSTGRESQL_ID => PostgreSQL, SQLITE_ID => SQLite} -
MYSQL_ID =
"mysql" -
POSTGRESQL_ID =
"postgresql" -
SQLITE_ID =
"sqlite"
Class Method Summary
-
.default
Returns the default database connection.
-
.for(table_name)
Returns the connection to use for the passed
table_name. -
.get(db_alias : String | Symbol)
Returns the database connection configured for a given
db_alias. - .register(db_config : Conf::GlobalSettings::Database)
- .registry
Class Method Detail
def self.get(db_alias : String | Symbol)
#
Returns the database connection configured for a given db_alias.
If no database connection can be found, a Marten::DB::Errors::UnknownConnection exception is raised.