UNPKG

@kuindji/sql-type-parser

Version:
25 lines 976 B
/** * DELETE Query Module * * This module provides type-level parsing, validation, and schema matching * for SQL DELETE queries. * * @example * ```typescript * import type { ParseDeleteSQL, DeleteResult, ValidateDeleteSQL } from './delete' * * // Parse DELETE query * type AST = ParseDeleteSQL<"DELETE FROM users WHERE id = 1"> * * // Get result type (for RETURNING clause) * type Result = DeleteResult<"DELETE FROM users WHERE id = 1 RETURNING *", Schema> * * // Validate query * type Valid = ValidateDeleteSQL<"DELETE FROM users WHERE id = 1", Schema> * ``` */ export type { ParseDeleteSQL } from "./parser.js"; export type { SQLDeleteQuery, DeleteClause, UsingClause, DeleteReturningClause, } from "./ast.js"; export type { MatchDeleteQuery, DeleteResult, ValidateDeleteResult } from "./matcher.js"; export type { ValidateDeleteSQL, ValidateDeleteOptions, IsValidDelete, GetDeleteTableColumns, } from "./validator.js"; //# sourceMappingURL=index.d.ts.map