UNPKG

sedk-mysql

Version:
33 lines 903 B
"use strict"; 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