pool static method
Creates and owns a lazy PostgreSQL connection pool.
The default settings cap the pool at four connections. When supplying
custom settings, set maxConnectionCount explicitly.
Implementation
static PostgresDatabase pool({
required String host,
int port = 5432,
required String database,
String? username,
String? password,
pg.PoolSettings settings = const pg.PoolSettings(maxConnectionCount: 4),
}) {
final pool = pg.Pool<void>.withEndpoints(<pg.Endpoint>[
pg.Endpoint(
host: host,
port: port,
database: database,
username: username,
password: password,
),
], settings: settings);
return PostgresDatabase._pool(pool, ownsPool: true);
}