node-pg-migrate
Version:
PostgreSQL database migration management tool for node.js
20 lines (19 loc) • 519 B
JavaScript
import { parseSequenceOptions } from "./shared.js";
function alterSequence(mOptions) {
return (sequenceName, options) => {
const { restart } = options;
const clauses = parseSequenceOptions(mOptions.typeShorthands, options);
if (restart) {
if (restart === true) {
clauses.push("RESTART");
} else {
clauses.push(`RESTART WITH ${restart}`);
}
}
return `ALTER SEQUENCE ${mOptions.literal(sequenceName)}
${clauses.join("\n ")};`;
};
}
export {
alterSequence
};