Pool constructor
Pool(
- String databaseUri, {
- String? poolName,
- int? minConnections,
- int? maxConnections,
- int? limitConnections,
- void onMaxConnection(
- int count
- void onExecute(
- String sql,
- dynamic values
- void onQuery(
- String sql,
- dynamic values
- Duration? startTimeout,
- Duration? stopTimeout,
- Duration? establishTimeout,
- Duration? connectionTimeout,
- Duration? idleTimeout,
- Duration? limitTimeout,
- Duration? maxLifetime,
- Duration? leakDetectionThreshold,
- bool? testConnections,
- bool? restartIfAllConnectionsLeaked,
- String? applicationName,
- String? timeZone,
- TypeConverter? typeConverter,
See PoolSettings for a description of settings.
Implementation
factory Pool(String databaseUri,
{String? poolName,
int? minConnections,
int? maxConnections,
int? limitConnections,
void Function(int count)? onMaxConnection,
void Function(String sql, dynamic values)? onExecute,
void Function(String sql, dynamic values)? onQuery,
Duration? startTimeout,
Duration? stopTimeout,
Duration? establishTimeout,
Duration? connectionTimeout,
Duration? idleTimeout,
Duration? limitTimeout,
Duration? maxLifetime,
Duration? leakDetectionThreshold,
bool? testConnections,
bool? restartIfAllConnectionsLeaked,
String? applicationName,
String? timeZone,
pg.TypeConverter? typeConverter})
=> PoolImpl(PoolSettingsImpl.withDefaults(
databaseUri: databaseUri,
poolName: poolName,
minConnections: minConnections,
maxConnections: maxConnections,
limitConnections: limitConnections,
onMaxConnection: onMaxConnection,
onExecute: onExecute,
onQuery: onQuery,
startTimeout: startTimeout,
stopTimeout: stopTimeout,
establishTimeout: establishTimeout,
connectionTimeout: connectionTimeout,
idleTimeout: idleTimeout,
limitTimeout: limitTimeout,
maxLifetime: maxLifetime,
leakDetectionThreshold: leakDetectionThreshold,
testConnections: testConnections,
restartIfAllConnectionsLeaked: restartIfAllConnectionsLeaked,
applicationName: applicationName,
timeZone: timeZone),
typeConverter);