UNPKG

sedk-mysql

Version:
36 lines 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DeleteWhereAndStep = exports.DeleteWhereOrStep = exports.DeleteWhereStep = void 0; const ConditionStep_1 = require("../ConditionStep"); const BaseStep_1 = require("../BaseStep"); class DeleteConditionStep extends ConditionStep_1.ConditionStep { and(cond1, op1, cond2, op2, cond3) { const whereParts = []; BaseStep_1.BaseStep.addConditionParts(whereParts, cond1, op1, cond2, op2, cond3); return new DeleteWhereAndStep(this, whereParts); } or(cond1, op1, cond2, op2, cond3) { const whereParts = []; BaseStep_1.BaseStep.addConditionParts(whereParts, cond1, op1, cond2, op2, cond3); return new DeleteWhereOrStep(this, whereParts); } } class DeleteWhereStep extends DeleteConditionStep { constructor(prevStep, whereParts) { super('WHERE', prevStep, whereParts); } } exports.DeleteWhereStep = DeleteWhereStep; class DeleteWhereOrStep extends DeleteConditionStep { constructor(prevStep, whereParts) { super('OR', prevStep, whereParts); } } exports.DeleteWhereOrStep = DeleteWhereOrStep; class DeleteWhereAndStep extends DeleteConditionStep { constructor(prevStep, whereParts) { super('AND', prevStep, whereParts); } } exports.DeleteWhereAndStep = DeleteWhereAndStep; //# sourceMappingURL=DeleteConditionStep.js.map