mirror of
https://github.com/knex/knex.git
synced 2025-07-13 20:10:53 +00:00
19 lines
554 B
JavaScript
19 lines
554 B
JavaScript
![]() |
const Trigger = require('./trigger');
|
||
|
|
||
|
// helper function for pushAdditional in increments() and bigincrements()
|
||
|
function createAutoIncrementTriggerAndSequence(columnCompiler) {
|
||
|
// TODO Add warning that sequence etc is created
|
||
|
columnCompiler.pushAdditional(function () {
|
||
|
const tableName = this.tableCompiler.tableNameRaw;
|
||
|
const createTriggerSQL = Trigger.createAutoIncrementTrigger(
|
||
|
this.client.logger,
|
||
|
tableName
|
||
|
);
|
||
|
this.pushQuery(createTriggerSQL);
|
||
|
});
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
createAutoIncrementTriggerAndSequence,
|
||
|
};
|