@@ -24,8 +24,14 @@ class MariaDBQueryGenerator extends MySQLQueryGenerator {
...
@@ -24,8 +24,14 @@ class MariaDBQueryGenerator extends MySQLQueryGenerator {
return`SELECT SCHEMA_NAME as schema_name FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME NOT IN ('MYSQL', 'INFORMATION_SCHEMA', 'PERFORMANCE_SCHEMA'${skip?skip.reduce((sql,schemaName)=>sql+=`,${this.escape(schemaName)}`,''):''});`;
return`SELECT SCHEMA_NAME as schema_name FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME NOT IN ('MYSQL', 'INFORMATION_SCHEMA', 'PERFORMANCE_SCHEMA'${skip?skip.reduce((sql,schemaName)=>sql+=`,${this.escape(schemaName)}`,''):''});`;
}
}
showTablesQuery(){
showTablesQuery(database){
return'SELECT TABLE_NAME, TABLE_SCHEMA FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA NOT IN (\'MYSQL\', \'INFORMATION_SCHEMA\', \'PERFORMANCE_SCHEMA\') AND TABLE_TYPE = \'BASE TABLE\'';
letquery='SELECT TABLE_NAME, TABLE_SCHEMA FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = \'BASE TABLE\'';
if(database){
query+=` AND TABLE_SCHEMA = ${this.escape(database)}`;
}else{
query+=' AND TABLE_SCHEMA NOT IN (\'MYSQL\', \'INFORMATION_SCHEMA\', \'PERFORMANCE_SCHEMA\')';