rhombic
Version:
SQL parsing, lineage extraction and manipulation
18 lines • 818 B
TypeScript
import { AbstractParseTreeVisitor } from "antlr4ts/tree/AbstractParseTreeVisitor";
import { TablePrimary, TablePrimaryIncomplete } from "..";
import { SqlBaseVisitor } from "./SqlBaseVisitor";
import { TableNameContext } from "./SqlBaseParser";
import { CursorQuery } from "./Cursor";
interface Result {
references: TablePrimary[];
incomplete: TablePrimaryIncomplete[];
}
export declare class ExtractTablesVisitor extends AbstractParseTreeVisitor<Result> implements SqlBaseVisitor<Result> {
readonly cursor?: CursorQuery | undefined;
constructor(cursor?: CursorQuery | undefined);
protected defaultResult(): Result;
aggregateResult(aggregate: Result, nextResult: Result): Result;
visitTableName(ctx: TableNameContext): Result;
}
export {};
//# sourceMappingURL=ExtractTablesVisitor.d.ts.map