@kuindji/sql-type-parser
Version:
Type-level SQL parser for TypeScript
25 lines • 976 B
TypeScript
/**
* 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