This commit is contained in:
Jan Prochazka
2020-02-03 19:52:02 +01:00
parent acf6a1ce74
commit b6dea799c1
15 changed files with 24 additions and 27 deletions

View File

@@ -6,7 +6,7 @@ const { fork } = require('child_process');
const DatabaseAnalyser = require('@dbgate/engines/default/DatabaseAnalyser');
module.exports = {
/** @type {import('dbgate').OpenedDatabaseConnection[]} */
/** @type {import('@dbgate/types').OpenedDatabaseConnection[]} */
opened: [],
requests: {},
@@ -48,7 +48,7 @@ module.exports = {
return newOpened;
},
/** @param {import('dbgate').OpenedDatabaseConnection} conn */
/** @param {import('@dbgate/types').OpenedDatabaseConnection} conn */
async sendRequest(conn, message) {
const msgid = uuidv1();
const promise = new Promise((resolve, reject) => {

View File

@@ -1,12 +1,12 @@
class Command {
/** @param driver {import('dbgate').EngineDriver} */
/** @param driver {import('@dbgate/types').EngineDriver} */
toSql(driver) {
const dumper = driver.createDumper();
this.dumpSql(dumper);
return dumper.s;
}
/** @param dumper {import('dbgate').SqlDumper} */
/** @param dumper {import('@dbgate/types').SqlDumper} */
dumpSql(dumper) {}
}

View File

@@ -5,15 +5,15 @@ class Select extends Command {
super();
/** @type {number} */
this.topRecords = undefined;
/** @type {import('dbgate').NamedObjectInfo} */
/** @type {import('@dbgate/types').NamedObjectInfo} */
this.from = undefined;
/** @type {import('dbgate').RangeDefinition} */
/** @type {import('@dbgate/types').RangeDefinition} */
this.range = undefined;
this.distinct = false;
this.selectAll = false;
}
/** @param dumper {import('dbgate').SqlDumper} */
/** @param dumper {import('@dbgate/types').SqlDumper} */
dumpSql(dumper) {
dumper.put('^select ');
if (this.topRecords) {