rawsql-ts
Version:
[beta]High-performance SQL parser and AST analyzer written in TypeScript. Provides fast parsing and advanced transformation capabilities.
20 lines • 935 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteQuery = void 0;
// Represents a DELETE query in SQL.
// Supports optional USING, WHERE, and RETURNING clauses alongside WITH.
const SqlComponent_1 = require("./SqlComponent");
class DeleteQuery extends SqlComponent_1.SqlComponent {
constructor(params) {
var _a, _b, _c, _d;
super();
this.withClause = (_a = params.withClause) !== null && _a !== void 0 ? _a : null;
this.deleteClause = params.deleteClause;
this.usingClause = (_b = params.usingClause) !== null && _b !== void 0 ? _b : null;
this.whereClause = (_c = params.whereClause) !== null && _c !== void 0 ? _c : null;
this.returningClause = (_d = params.returning) !== null && _d !== void 0 ? _d : null;
}
}
exports.DeleteQuery = DeleteQuery;
DeleteQuery.kind = Symbol("DeleteQuery");
//# sourceMappingURL=DeleteQuery.js.map