@gregnr/libpg-query
Version:
The real PostgreSQL query parser
11 lines (10 loc) • 551 B
TypeScript
import { ParseResult } from '@pgsql/types';
export function parseQuery(sql: string): Promise<ParseResult>;
export function parsePlPgSQL(funcsSql: string): Promise<any>;
export function parseQuerySync(sql: string): ParseResult;
export function parsePlPgSQLSync(funcsSql: string): any;
export function deparse(parseTree: ParseResult): Promise<string>;
export function deparseSync(parseTree: ParseResult): any;
export function fingerprint(sql: string): Promise<string>;
export function fingerprintSync(sql: string): string;
export * from '@pgsql/types';