sedk-mysql
Version:
Simple SQL builder and validator for MySQL
33 lines • 903 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Database = void 0;
class Database {
constructor(data) {
this.data = data;
this.mSchemas = data.schemas;
const schemaArray = [];
Object.values(data.schemas).forEach(it => {
schemaArray.push(it);
it.database = this;
});
this.schemaArray = schemaArray;
}
get schemas() {
return this.mSchemas;
}
/** Alias to get schemas() */
get s() {
return this.schemas;
}
isSchemaExist(schema) {
return this.schemaArray.includes(schema);
}
hasTable(table) {
return this.schemaArray.some(it => it.isTableExist(table));
}
hasColumn(column) {
return this.schemaArray.some(it => it.isColumnExist(column));
}
}
exports.Database = Database;
//# sourceMappingURL=Database.js.map