UNPKG

rawsql-ts

Version:

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

19 lines (18 loc) 501 B
export declare abstract class SqlComponent { static kind: symbol; getKind(): symbol; accept<T>(visitor: SqlComponentVisitor<T>): T; toSqlString(formatter: SqlComponentVisitor<string>): string; comments: string[] | null; } export interface SqlComponentVisitor<T> { visit(expr: SqlComponent): T; } export declare class SqlDialectConfiguration { parameterSymbol: string; identifierEscape: { start: string; end: string; }; exportComment: boolean; }