rawsql-ts
Version:
[beta]High-performance SQL parser and AST analyzer written in TypeScript. Provides fast parsing and advanced transformation capabilities.
17 lines (16 loc) • 556 B
TypeScript
import { JoinClause } from "../models/Clause";
import { Lexeme } from "../models/Lexeme";
export declare class JoinClauseParser {
static tryParse(lexemes: Lexeme[], index: number): {
value: JoinClause[];
newIndex: number;
} | null;
private static isJoinKeyword;
private static parseLateral;
private static isJoinCommand;
private static parseJoinClause;
private static parseJoinKeyword;
private static extractJoinKeywordComments;
private static parseJoinCondition;
private static applyJoinComments;
}