@clickup/pg-microsharding
Version:
Microshards support for PostgreSQL
12 lines • 611 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.analyzeTables = analyzeTables;
const quote_1 = require("./quote");
const runSqlProgress_1 = require("./runSqlProgress");
async function analyzeTables({ toDsn, tables, }) {
if (tables.length === 0) {
return;
}
await (0, runSqlProgress_1.runSqlProgressNonTransactional)(toDsn, (0, quote_1.join)(tables.map(({ schema, name }) => (0, quote_1.sql) `ANALYZE ${(0, quote_1.ident)(schema)}.${(0, quote_1.ident)(name)};`), "\n"), "Running ANALYZE for the copied tables");
}
//# sourceMappingURL=analyzeTables.js.map