mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 07:56:01 +00:00
postgres copystream support
This commit is contained in:
@@ -4,6 +4,7 @@ const stream = require('stream');
|
||||
const driverBases = require('../frontend/drivers');
|
||||
const Analyser = require('./Analyser');
|
||||
const pg = require('pg');
|
||||
const pgCopyStreams = require('pg-copy-streams');
|
||||
const { getLogger, createBulkInsertStreamBase, makeUniqueColumnNames, extractDbNameFromComposite } =
|
||||
global.DBGATE_PACKAGES['dbgate-tools'];
|
||||
|
||||
@@ -292,6 +293,11 @@ const drivers = driverBases.map(driverBase => ({
|
||||
|
||||
return schemas;
|
||||
},
|
||||
|
||||
writeQueryFromStream(dbhan, sql) {
|
||||
const stream = dbhan.client.query(pgCopyStreams.from(sql));
|
||||
return stream;
|
||||
},
|
||||
}));
|
||||
|
||||
module.exports = drivers;
|
||||
|
||||
Reference in New Issue
Block a user