createConnection static method

DatabaseConnection createConnection(
  1. String connectionString
)

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}');
  }
}