UNPKG

sedk-mysql

Version:
27 lines 868 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OffsetStep = void 0; const errors_1 = require("../../errors"); const BaseStep_1 = require("../BaseStep"); class OffsetStep extends BaseStep_1.BaseStep { constructor(prevStep, offset, asBinder = false) { super(prevStep); if (!Number.isFinite(offset) || offset < 0 || !Number.isInteger(offset)) { throw new errors_1.InvalidOffsetValueError(offset); } if (asBinder) { this.offset = this.binderStore.getBinder(offset); } else { this.offset = offset; } } getStepStatement() { return `OFFSET ${this.offset}`; } getStepArtifacts() { return { tables: new Set(), columns: new Set() }; } } exports.OffsetStep = OffsetStep; //# sourceMappingURL=OffsetStep.js.map