sedk-mysql
Version:
Simple SQL builder and validator for MySQL
36 lines • 1.4 kB
JavaScript
;
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