UNPKG

rawsql-ts

Version:

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

19 lines (18 loc) 642 B
import { SqlFormatterOptions } from "./SqlFormatter"; export interface DDLDiffOptions { dropTables?: boolean; dropColumns?: boolean; dropConstraints?: boolean; dropIndexes?: boolean; checkConstraintNames?: boolean; formatOptions?: SqlFormatterOptions; } export declare class DDLDiffGenerator { static generateDiff(currentSql: string, expectedSql: string, options?: DDLDiffOptions): string[]; private static parseAndGeneralize; private static buildSchema; private static compareColumns; private static compareConstraints; private static compareIndexes; private static getQualifiedNameKey; }