close method
Close the pool and release all connections
Implementation
Future<void> close({int closeMode = DPI_MODE_POOL_CLOSE_DEFAULT}) async {
if (_disposed) {
return;
}
try {
if (!PointerUtils.isNull(_poolPtr.value)) {
_dpiOracle.dpiPool_close(_poolPtr.value, closeMode);
}
} catch (e) {
// Best effort close
} finally {
_disposed = true;
_memoryManager.dispose();
}
}