sql generator - generates SQL inserts

This commit is contained in:
Jan Prochazka
2021-03-27 20:39:27 +01:00
parent 9d84c0f213
commit bb41236a5f
4 changed files with 37 additions and 24 deletions

View File

@@ -1,19 +0,0 @@
const databaseConnections = require('./databaseConnections');
const connections = require('./connections');
const requireEngineDriver = require('../utility/requireEngineDriver');
const { SqlGenerator } = require('dbgate-tools')
module.exports = {
preview_meta: {
method: 'post',
},
async preview({ conid, database, objects, options }) {
const structure = await databaseConnections.structure({ conid, database })
const connection = await connections.get({ conid })
const driver = requireEngineDriver(connection);
const dmp = driver.createDumper();
const generator = new SqlGenerator(structure, options, objects, dmp);
await generator.dump();
return dmp.s;
},
};