UNPKG

@kuindji/sql-type-parser

Version:
25 lines 1.1 kB
/** * UPDATE Query Module * * This module provides type-level parsing, validation, and schema matching * for SQL UPDATE queries. * * @example * ```typescript * import type { ParseUpdateSQL, UpdateResult, ValidateUpdateSQL } from './update' * * // Parse UPDATE query * type AST = ParseUpdateSQL<"UPDATE users SET name = 'John' WHERE id = 1"> * * // Get result type (for RETURNING clause) * type Result = UpdateResult<"UPDATE users SET name = 'John' RETURNING *", Schema> * * // Validate query * type Valid = ValidateUpdateSQL<"UPDATE users SET name = 'John'", Schema> * ``` */ export type { ParseUpdateSQL } from "./parser.js"; export type { SQLUpdateQuery, UpdateClause, SetClause, SetAssignment, SetValue, UpdateFromClause, UpdateReturningClause, ReturningItem, QualifiedColumnRef, QualifiedWildcard, ReturningQualifier, } from "./ast.js"; export type { MatchUpdateQuery, UpdateResult, ValidateUpdateResult } from "./matcher.js"; export type { ValidateUpdateSQL, ValidateUpdateOptions, IsValidUpdate, GetUpdateTableColumns, } from "./validator.js"; //# sourceMappingURL=index.d.ts.map