Pool<L>.withUrl constructor
Pool<L>.withUrl (
- String connectionString
Creates a new pool where the endpoint and the settings are encoded as an URL as
postgresql://[userspec@][hostspec][/dbname][?paramspec]
Note: Multiple endpoints can be specified via comma-separated hosts or multiple host query parameters. Note: Only a subset of settings can be set with parameters.
Implementation
factory Pool.withUrl(String connectionString) {
final parsed = parseConnectionString(
connectionString,
enablePoolSettings: true,
);
return PoolImplementation(
roundRobinSelector(parsed.endpoints),
PoolSettings(
applicationName: parsed.applicationName,
connectTimeout: parsed.connectTimeout,
encoding: parsed.encoding,
queryTimeout: parsed.queryTimeout,
replicationMode: parsed.replicationMode,
securityContext: parsed.securityContext,
sslMode: parsed.sslMode,
maxConnectionAge: parsed.maxConnectionAge,
maxConnectionCount: parsed.maxConnectionCount,
maxSessionUse: parsed.maxSessionUse,
maxQueryCount: parsed.maxQueryCount,
),
);
}