UNPKG

@clickup/pg-microsharding

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