UNPKG

rhombic

Version:

SQL parsing, lineage extraction and manipulation

29 lines 802 B
import { OrderItemContext, SelectContext } from "../Context"; declare const Visitor: new (...args: any[]) => import("chevrotain").ICstVisitor<any, any>; interface OrderItem { expression: string; order?: "asc" | "desc"; nullsOrder?: "first" | "last"; startLine: number; endLine: number; startColumn: number; endColumn: number; } /** * Visitor to extract information about `ORDER BY` statement */ export declare class OrderByVisitor extends Visitor { output: OrderItem[]; /** * Position to insert an ORDER BY statement */ insertLocation?: { line: number; column: number; }; constructor(); orderItem(ctx: OrderItemContext): void; select(ctx: SelectContext): void; } export {}; //# sourceMappingURL=OrderByVisitor.d.ts.map