rhombic
Version:
SQL parsing, lineage extraction and manipulation
18 lines • 709 B
TypeScript
import { BooleanExpressionContext, TableExpressionContext, WhereContext } from "../Context";
import { Range } from "../utils/getRange";
declare const Visitor: new (...args: any[]) => import("chevrotain").ICstVisitor<any, any>;
/**
* Visitor to extract information about `WHERE` statement
*/
export declare class WhereVisitor extends Visitor {
tableRange?: Range;
booleanExpressionRange?: Range;
whereRange?: Range;
booleanExpressionNode?: BooleanExpressionContext;
constructor();
tableExpression(ctx: TableExpressionContext): void;
booleanExpression(ctx: BooleanExpressionContext): void;
where(ctx: WhereContext): void;
}
export {};
//# sourceMappingURL=WhereVisitor.d.ts.map