mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 00:56:02 +00:00
try to fix test
This commit is contained in:
@@ -63,7 +63,7 @@ describe('Schema tests', () => {
|
||||
|
||||
const schemaConnDef = {
|
||||
...extractConnection(engine),
|
||||
database: `${conn._database_name}::myschema`,
|
||||
database: `${conn.__database_name__}::myschema`,
|
||||
};
|
||||
|
||||
const schemaConn = await driver.connect(schemaConnDef);
|
||||
|
||||
@@ -24,7 +24,7 @@ class Analyser extends DatabaseAnalyser {
|
||||
|
||||
createQuery(resFileName, typeFields, replacements = {}) {
|
||||
let res = sql[resFileName];
|
||||
res = res.replace('#DATABASE#', this.pool._database_name);
|
||||
res = res.replace('#DATABASE#', this.pool.__database_name__);
|
||||
return super.createQuery(res, typeFields, replacements);
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@ class Analyser extends DatabaseAnalyser {
|
||||
const { pureName } = this.singleObjectFilter;
|
||||
const resId = await this.driver.query(
|
||||
this.pool,
|
||||
`SELECT uuid as id FROM system.tables WHERE database = '${this.pool._database_name}' AND name='${pureName}'`
|
||||
`SELECT uuid as id FROM system.tables WHERE database = '${this.pool.__database_name__}' AND name='${pureName}'`
|
||||
);
|
||||
this.singleObjectId = resId.rows[0]?.id;
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ const driver = {
|
||||
database,
|
||||
});
|
||||
|
||||
client._database_name = database;
|
||||
client.__database_name__ = database;
|
||||
return client;
|
||||
},
|
||||
// called for retrieve data (eg. browse in data grid) and for update database
|
||||
|
||||
@@ -85,7 +85,7 @@ const driver = {
|
||||
: await tediousConnect(conn);
|
||||
|
||||
if (result) {
|
||||
result._database_name = conn.database;
|
||||
result.__database_name__ = conn.database;
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
@@ -68,7 +68,7 @@ class Analyser extends DatabaseAnalyser {
|
||||
|
||||
createQuery(resFileName, typeFields, replacements = {}) {
|
||||
let res = sql[resFileName];
|
||||
res = res.replace('#DATABASE#', this.pool._database_name);
|
||||
res = res.replace('#DATABASE#', this.pool.__database_name__);
|
||||
return super.createQuery(res, typeFields, replacements);
|
||||
}
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ const drivers = driverBases.map(driverBase => ({
|
||||
};
|
||||
|
||||
const connection = mysql2.createConnection(options);
|
||||
connection._database_name = database;
|
||||
connection.__database_name__ = database;
|
||||
if (isReadOnly) {
|
||||
await this.query(connection, 'SET SESSION TRANSACTION READ ONLY');
|
||||
}
|
||||
|
||||
@@ -57,11 +57,11 @@ class Analyser extends DatabaseAnalyser {
|
||||
|
||||
createQuery(resFileName, typeFields, replacements = {}) {
|
||||
const query = super.createQuery(sql[resFileName], typeFields, replacements);
|
||||
// const dbname = this.pool._database_name;
|
||||
// const schemaCondition = isCompositeDbName(dbname)
|
||||
// ? `= '${splitCompositeDbName(dbname).schema}' `
|
||||
// : ' IS NOT NULL ';
|
||||
const schemaCondition = ' IS NOT NULL ';
|
||||
const dbname = this.pool.__database_name__;
|
||||
const schemaCondition = isCompositeDbName(dbname)
|
||||
? `= '${splitCompositeDbName(dbname).schema}' `
|
||||
: ' IS NOT NULL ';
|
||||
// const schemaCondition = ' IS NOT NULL ';
|
||||
|
||||
return query?.replace(/=SCHEMA_NAME_CONDITION/g, schemaCondition);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user