UNPKG

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
"use strict"; 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