UNPKG

objection

Version:
30 lines (23 loc) 536 B
'use strict'; const { QueryBuilderOperation } = require('./QueryBuilderOperation'); class OnBuildKnexOperation extends QueryBuilderOperation { constructor(name, opt) { super(name, opt); this.func = null; } onAdd(_, args) { this.func = args[0]; return true; } onBuildKnex(knexBuilder, builder) { return this.func.call(knexBuilder, knexBuilder, builder); } clone() { const clone = super.clone(); clone.func = this.func; return clone; } } module.exports = { OnBuildKnexOperation, };