node-pg-migrate
Version:
PostgreSQL database migration management tool for node.js
16 lines (15 loc) • 574 B
JavaScript
import { formatParams } from "../../utils.js";
function dropFunction(mOptions) {
const _drop = (functionName, functionParams = [], options = {}) => {
const { ifExists = false, cascade = false } = options;
const ifExistsStr = ifExists ? " IF EXISTS" : "";
const cascadeStr = cascade ? " CASCADE" : "";
const paramsStr = formatParams(functionParams, mOptions);
const functionNameStr = mOptions.literal(functionName);
return `DROP FUNCTION${ifExistsStr} ${functionNameStr}${paramsStr}${cascadeStr};`;
};
return _drop;
}
export {
dropFunction
};