correctly close connections #920

This commit is contained in:
SPRINX0\prochazka
2024-10-14 14:28:26 +02:00
parent f80ae284fa
commit f0048bc6cf
4 changed files with 11 additions and 3 deletions

View File

@@ -547,6 +547,10 @@ const driver = {
})), })),
}; };
}, },
async close(dbhan) {
return dbhan.client.close();
},
}; };
module.exports = driver; module.exports = driver;

View File

@@ -5,7 +5,6 @@ const driverBase = require('../frontend/driver');
const Analyser = require('./Analyser'); const Analyser = require('./Analyser');
const { createBulkInsertStreamBase, makeUniqueColumnNames } = global.DBGATE_PACKAGES['dbgate-tools']; const { createBulkInsertStreamBase, makeUniqueColumnNames } = global.DBGATE_PACKAGES['dbgate-tools'];
const createOracleBulkInsertStream = require('./createOracleBulkInsertStream'); const createOracleBulkInsertStream = require('./createOracleBulkInsertStream');
const { platform } = require('os');
let requireOracledb; let requireOracledb;
let platformInfo; let platformInfo;
@@ -94,7 +93,7 @@ const driver = {
}; };
}, },
async close(dbhan) { async close(dbhan) {
return dbhan.client.end(); return dbhan.client.close();
}, },
async query(dbhan, sql) { async query(dbhan, sql) {
if (sql == null || sql.trim() == '') { if (sql == null || sql.trim() == '') {

View File

@@ -371,6 +371,10 @@ const driver = {
} }
return null; return null;
}, },
async close(dbhan) {
return dbhan.client.quit();
},
}; };
module.exports = driver; module.exports = driver;

View File

@@ -70,7 +70,8 @@ const driver = {
}; };
}, },
async close(dbhan) { async close(dbhan) {
return dbhan.client.close(); // sqlite close is sync, returns this
dbhan.client.close();
}, },
// @ts-ignore // @ts-ignore
async query(dbhan, sql) { async query(dbhan, sql) {