try native plugin

This commit is contained in:
Rinie Kervel
2022-11-21 15:36:38 +01:00
119 changed files with 533 additions and 239 deletions

View File

@@ -4,7 +4,8 @@ const stream = require('stream');
const driverBases = require('../frontend/drivers');
const Analyser = require('./Analyser');
//--const pg = require('pg');
const oracledb = require('oracledb');
//const oracledb = require('oracledb');
let oracledb; // native module
const { createBulkInsertStreamBase, makeUniqueColumnNames } = require('dbgate-tools');
/*
@@ -318,4 +319,10 @@ finally {
},
}));
drivers.initialize = (dbgateEnv) => {
if (dbgateEnv.nativeModules && dbgateEnv.nativeModules.oracledb) {
oracledb = dbgateEnv.nativeModules.oracledb();
}
};
module.exports = drivers;