UNPKG

node-pg-migrate

Version:

PostgreSQL database migration management tool for node.js

16 lines (15 loc) 574 B
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 };