open static method
Opens and owns one PostgreSQL connection.
Implementation
static Future<PostgresDatabase> open({
required String host,
int port = 5432,
required String database,
String? username,
String? password,
pg.ConnectionSettings settings = const pg.ConnectionSettings(),
}) async {
final connection = await _runPostgres(
() => pg.Connection.open(
pg.Endpoint(
host: host,
port: port,
database: database,
username: username,
password: password,
),
settings: settings,
),
operation: 'connect',
);
return PostgresDatabase._connection(connection, ownsConnection: true);
}