mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-17 23:45:59 +00:00
DBGATE_TOOLS => DBGATE_PACKAGES
This commit is contained in:
@@ -1,4 +1,8 @@
|
|||||||
global.DBGATE_TOOLS = require('dbgate-tools');
|
global.DBGATE_PACKAGES = {
|
||||||
|
'dbgate-tools': require('dbgate-tools'),
|
||||||
|
'dbgate-sqltree': require('dbgate-sqltree'),
|
||||||
|
};
|
||||||
|
|
||||||
const requireEngineDriver = require('dbgate-api/src/utility/requireEngineDriver');
|
const requireEngineDriver = require('dbgate-api/src/utility/requireEngineDriver');
|
||||||
const crypto = require('crypto');
|
const crypto = require('crypto');
|
||||||
|
|
||||||
@@ -44,7 +48,9 @@ async function connect(engine, database) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const testWrapper = body => async (label, ...other) => {
|
const testWrapper =
|
||||||
|
body =>
|
||||||
|
async (label, ...other) => {
|
||||||
const engine = other[other.length - 1];
|
const engine = other[other.length - 1];
|
||||||
const driver = requireEngineDriver(engine.connection);
|
const driver = requireEngineDriver(engine.connection);
|
||||||
const conn = await connect(engine, randomDbName());
|
const conn = await connect(engine, randomDbName());
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
const requireEngineDriver = require('dbgate-api/src/utility/requireEngineDriver');
|
const requireEngineDriver = require('dbgate-api/src/utility/requireEngineDriver');
|
||||||
const engines = require('./engines');
|
const engines = require('./engines');
|
||||||
const { extractConnection } = require('./tools');
|
const { extractConnection } = require('./tools');
|
||||||
global.DBGATE_TOOLS = require('dbgate-tools');
|
global.DBGATE_PACKAGES = {
|
||||||
|
'dbgate-tools': require('dbgate-tools'),
|
||||||
|
'dbgate-sqltree': require('dbgate-sqltree'),
|
||||||
|
};
|
||||||
|
|
||||||
async function connectEngine(engine) {
|
async function connectEngine(engine) {
|
||||||
const connection = extractConnection(engine);
|
const connection = extractConnection(engine);
|
||||||
|
|||||||
@@ -97,10 +97,12 @@ if (processArgs.listenApi) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const shell = require('./shell/index');
|
const shell = require('./shell/index');
|
||||||
const dbgateTools = require('dbgate-tools');
|
|
||||||
const currentVersion = require('./currentVersion');
|
const currentVersion = require('./currentVersion');
|
||||||
|
|
||||||
global['DBGATE_TOOLS'] = dbgateTools;
|
global.DBGATE_PACKAGES = {
|
||||||
|
'dbgate-tools': require('dbgate-tools'),
|
||||||
|
'dbgate-sqltree': require('dbgate-sqltree'),
|
||||||
|
};
|
||||||
|
|
||||||
if (processArgs.startProcess) {
|
if (processArgs.startProcess) {
|
||||||
const proc = require('./proc');
|
const proc = require('./proc');
|
||||||
|
|||||||
@@ -1,6 +1,9 @@
|
|||||||
<script lang="ts" context="module">
|
<script lang="ts" context="module">
|
||||||
async function loadPlugins(pluginsDict, installedPlugins) {
|
async function loadPlugins(pluginsDict, installedPlugins) {
|
||||||
window['DBGATE_TOOLS'] = dbgateTools;
|
window['DBGATE_PACKAGES'] = {
|
||||||
|
'dbgate-tools': dbgateTools,
|
||||||
|
'dbgate-sqltree': sqlTree,
|
||||||
|
};
|
||||||
|
|
||||||
const newPlugins = {};
|
const newPlugins = {};
|
||||||
for (const installed of installedPlugins || []) {
|
for (const installed of installedPlugins || []) {
|
||||||
@@ -55,6 +58,7 @@
|
|||||||
import { buildFileFormats, buildQuickExports } from './fileformats';
|
import { buildFileFormats, buildQuickExports } from './fileformats';
|
||||||
import { buildThemes } from './themes';
|
import { buildThemes } from './themes';
|
||||||
import * as dbgateTools from 'dbgate-tools';
|
import * as dbgateTools from 'dbgate-tools';
|
||||||
|
import * as sqlTree from 'dbgate-sqltree';
|
||||||
import { apiCall } from '../utility/api';
|
import { apiCall } from '../utility/api';
|
||||||
|
|
||||||
let pluginsDict = {};
|
let pluginsDict = {};
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ const csv = require('csv');
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const stream = require('stream');
|
const stream = require('stream');
|
||||||
|
|
||||||
const { getLogger } = global.DBGATE_TOOLS;
|
const { getLogger } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
const logger = getLogger('csvWriter');
|
const logger = getLogger('csvWriter');
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ var config = {
|
|||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'global.DBGATE_TOOLS': 'window.DBGATE_TOOLS',
|
'global.DBGATE_PACKAGES': 'window.DBGATE_PACKAGES',
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ var config = {
|
|||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'global.DBGATE_TOOLS': 'window.DBGATE_TOOLS',
|
'global.DBGATE_PACKAGES': 'window.DBGATE_PACKAGES',
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
const ObjectId = require('mongodb').ObjectId;
|
const ObjectId = require('mongodb').ObjectId;
|
||||||
const { getLogger } = global.DBGATE_TOOLS;
|
const { getLogger } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
const logger = getLogger('mongoBulkInsert');
|
const logger = getLogger('mongoBulkInsert');
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { SqlDumper } = global.DBGATE_TOOLS;
|
const { SqlDumper } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
class Dumper extends SqlDumper {}
|
class Dumper extends SqlDumper {}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { driverBase } = global.DBGATE_TOOLS;
|
const { driverBase } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
const { convertToMongoCondition } = require('./convertToMongoCondition');
|
const { convertToMongoCondition } = require('./convertToMongoCondition');
|
||||||
const Dumper = require('./Dumper');
|
const Dumper = require('./Dumper');
|
||||||
const { mongoSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
const { mongoSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ var config = {
|
|||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'global.DBGATE_TOOLS': 'window.DBGATE_TOOLS',
|
'global.DBGATE_PACKAGES': 'window.DBGATE_PACKAGES',
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { SqlDumper, testEqualColumns, arrayToHexString } = global.DBGATE_TOOLS;
|
const { SqlDumper, testEqualColumns, arrayToHexString } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
class MsSqlDumper extends SqlDumper {
|
class MsSqlDumper extends SqlDumper {
|
||||||
constructor(driver, options) {
|
constructor(driver, options) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { driverBase } = global.DBGATE_TOOLS;
|
const { driverBase } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
const MsSqlDumper = require('./MsSqlDumper');
|
const MsSqlDumper = require('./MsSqlDumper');
|
||||||
const { mssqlSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
const { mssqlSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ var config = {
|
|||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'global.DBGATE_TOOLS': 'window.DBGATE_TOOLS',
|
'global.DBGATE_PACKAGES': 'window.DBGATE_PACKAGES',
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ const Analyser = require('./Analyser');
|
|||||||
const mysql2 = require('mysql2');
|
const mysql2 = require('mysql2');
|
||||||
const { createBulkInsertStreamBase, makeUniqueColumnNames } = require('dbgate-tools');
|
const { createBulkInsertStreamBase, makeUniqueColumnNames } = require('dbgate-tools');
|
||||||
const { MySqlDumper } = require('antares-mysql-dumper');
|
const { MySqlDumper } = require('antares-mysql-dumper');
|
||||||
const { getLogger } = global.DBGATE_TOOLS;
|
const { getLogger } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
const logger = getLogger('mysqlDriver');
|
const logger = getLogger('mysqlDriver');
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { SqlDumper, arrayToHexString } = global.DBGATE_TOOLS;
|
const { SqlDumper, arrayToHexString } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
const _isArray = require('lodash/isArray');
|
const _isArray = require('lodash/isArray');
|
||||||
|
|
||||||
class Dumper extends SqlDumper {
|
class Dumper extends SqlDumper {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { driverBase } = global.DBGATE_TOOLS;
|
const { driverBase } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
const { mysqlSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
const { mysqlSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
||||||
const Dumper = require('./Dumper');
|
const Dumper = require('./Dumper');
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ var config = {
|
|||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'global.DBGATE_TOOLS': 'window.DBGATE_TOOLS',
|
'global.DBGATE_PACKAGES': 'window.DBGATE_PACKAGES',
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { SqlDumper, arrayToHexString, testEqualTypes } = global.DBGATE_TOOLS;
|
const { SqlDumper, arrayToHexString, testEqualTypes } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
class Dumper extends SqlDumper {
|
class Dumper extends SqlDumper {
|
||||||
createDatabase(name) {
|
createDatabase(name) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { driverBase } = global.DBGATE_TOOLS;
|
const { driverBase } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
const Dumper = require('./Dumper');
|
const Dumper = require('./Dumper');
|
||||||
const { oracleSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
const { oracleSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ var config = {
|
|||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'global.DBGATE_TOOLS': 'window.DBGATE_TOOLS',
|
'global.DBGATE_PACKAGES': 'window.DBGATE_PACKAGES',
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ const driverBases = require('../frontend/drivers');
|
|||||||
const Analyser = require('./Analyser');
|
const Analyser = require('./Analyser');
|
||||||
const pg = require('pg');
|
const pg = require('pg');
|
||||||
const { createBulkInsertStreamBase, makeUniqueColumnNames } = require('dbgate-tools');
|
const { createBulkInsertStreamBase, makeUniqueColumnNames } = require('dbgate-tools');
|
||||||
const { getLogger } = global.DBGATE_TOOLS;
|
const { getLogger } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
const logger = getLogger('postreDriver');
|
const logger = getLogger('postreDriver');
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { SqlDumper, arrayToHexString, testEqualTypes } = global.DBGATE_TOOLS;
|
const { SqlDumper, arrayToHexString, testEqualTypes } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
class Dumper extends SqlDumper {
|
class Dumper extends SqlDumper {
|
||||||
/** @param type {import('dbgate-types').TransformType} */
|
/** @param type {import('dbgate-types').TransformType} */
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { driverBase } = global.DBGATE_TOOLS;
|
const { driverBase } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
const Dumper = require('./Dumper');
|
const Dumper = require('./Dumper');
|
||||||
const { postgreSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
const { postgreSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ var config = {
|
|||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'global.DBGATE_TOOLS': 'window.DBGATE_TOOLS',
|
'global.DBGATE_PACKAGES': 'window.DBGATE_PACKAGES',
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { driverBase } = global.DBGATE_TOOLS;
|
const { driverBase } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
const { redisSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
const { redisSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
||||||
const Dumper = require('./Dumper');
|
const Dumper = require('./Dumper');
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ const driverBase = require('../frontend/driver');
|
|||||||
const Analyser = require('./Analyser');
|
const Analyser = require('./Analyser');
|
||||||
const { splitQuery, sqliteSplitterOptions } = require('dbgate-query-splitter');
|
const { splitQuery, sqliteSplitterOptions } = require('dbgate-query-splitter');
|
||||||
const { createBulkInsertStreamBase, makeUniqueColumnNames } = require('dbgate-tools');
|
const { createBulkInsertStreamBase, makeUniqueColumnNames } = require('dbgate-tools');
|
||||||
const { getLogger } = global.DBGATE_TOOLS;
|
const { getLogger } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
const logger = getLogger('sqliteDriver');
|
const logger = getLogger('sqliteDriver');
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { SqlDumper, arrayToHexString } = global.DBGATE_TOOLS;
|
const { SqlDumper, arrayToHexString } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
class Dumper extends SqlDumper {
|
class Dumper extends SqlDumper {
|
||||||
renameColumn(column, newcol) {
|
renameColumn(column, newcol) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const { driverBase } = global.DBGATE_TOOLS;
|
const { driverBase } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
const Dumper = require('./Dumper');
|
const Dumper = require('./Dumper');
|
||||||
const { sqliteSplitterOptions, noSplitSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
const { sqliteSplitterOptions, noSplitSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ var config = {
|
|||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'global.DBGATE_TOOLS': 'window.DBGATE_TOOLS',
|
'global.DBGATE_PACKAGES': 'window.DBGATE_PACKAGES',
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const stream = require('stream');
|
const stream = require('stream');
|
||||||
const NodeXmlStream = require('node-xml-stream-parser');
|
const NodeXmlStream = require('node-xml-stream-parser');
|
||||||
const { getLogger } = global.DBGATE_TOOLS;
|
const { getLogger } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
const logger = getLogger('xmlReader');
|
const logger = getLogger('xmlReader');
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const stream = require('stream');
|
const stream = require('stream');
|
||||||
const { getLogger } = global.DBGATE_TOOLS;
|
const { getLogger } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
const logger = getLogger('xmlWriter');
|
const logger = getLogger('xmlWriter');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user