OracleConnectionPool class

Connection pool for Oracle database connections

Manages a pool of reusable database connections to improve performance and resource utilization.

Properties

config → PoolConfig
no setter
dbConfig → OracleConfig
no setter
hashCode → int
The hash code for this object.
no setterinherited
isDisposed → bool
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

close({int closeMode = DPI_MODE_POOL_CLOSE_DEFAULT}) → Future<void>
Close the pool and release all connections
getConnection() → Future<OracleConnection>
Get a connection from the pool
getStatistics() → Future<PoolStatistics>
Get pool statistics
getStmtCacheSize() → int
Get statement cache size
getTimeout() → int
Get timeout for getting a connection from the pool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setStmtCacheSize(int cacheSize) → Future<void>
Set statement cache size
setTimeout(int timeoutSeconds) → Future<void>
Set timeout for getting a connection from the pool
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

create({required DpiOracle dpiOracle, required Pointer<dpiContext> context, required OracleConfig config, PoolConfig poolConfig = PoolConfig.defaultConfig}) → Future<OracleConnectionPool>
Create a connection pool