createConnection static method
Creates a database connection based on the connection string
Implementation
static DatabaseConnection createConnection(String connectionString) {
final uri = Uri.parse(connectionString);
switch (uri.scheme.toLowerCase()) {
case 'sqlite':
return SQLiteConnection(connectionString);
case 'postgresql':
case 'postgres':
return PostgreSQLConnection(connectionString);
case 'mysql':
return MySQLConnection(connectionString);
default:
throw UnsupportedDatabaseError(
'Unsupported database type: ${uri.scheme}');
}
}