node-pg-migrate
Version:
PostgreSQL database migration management tool for node.js
16 lines (15 loc) • 522 B
JavaScript
import { dataClause } from "./shared.js";
function refreshMaterializedView(mOptions) {
const _refresh = (viewName, options = {}) => {
const { concurrently = false, data } = options;
const concurrentlyStr = concurrently ? " CONCURRENTLY" : "";
const dataStr = dataClause(data);
const viewNameStr = mOptions.literal(viewName);
return `REFRESH MATERIALIZED VIEW${concurrentlyStr} ${viewNameStr}${dataStr};`;
};
_refresh.reverse = _refresh;
return _refresh;
}
export {
refreshMaterializedView
};