UNPKG

rawsql-ts

Version:

[beta]High-performance SQL parser and AST analyzer written in TypeScript. Provides fast parsing and advanced transformation capabilities.

37 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CTENotFoundError = exports.InvalidCTENameError = exports.DuplicateCTEError = void 0; /** * Error thrown when a CTE with the same name already exists */ class DuplicateCTEError extends Error { constructor(cteName) { super(`CTE '${cteName}' already exists in the query`); this.cteName = cteName; this.name = 'DuplicateCTEError'; } } exports.DuplicateCTEError = DuplicateCTEError; /** * Error thrown when a CTE name is invalid */ class InvalidCTENameError extends Error { constructor(cteName, reason) { super(`Invalid CTE name '${cteName}': ${reason}`); this.cteName = cteName; this.name = 'InvalidCTENameError'; } } exports.InvalidCTENameError = InvalidCTENameError; /** * Error thrown when trying to operate on a non-existent CTE */ class CTENotFoundError extends Error { constructor(cteName) { super(`CTE '${cteName}' not found in the query`); this.cteName = cteName; this.name = 'CTENotFoundError'; } } exports.CTENotFoundError = CTENotFoundError; //# sourceMappingURL=CTEError.js.map