UNPKG

@salesforce/soql-model

Version:
25 lines (24 loc) 614 B
import { ParseTree } from 'antlr4ts/tree'; export interface Selection { selectionQueryText: string; queryResultsPath: string[]; objectName: string; columnName: string; isSubQuerySelection: boolean; } export interface ColumnData { objectName: string; columns: Column[]; subTables: ColumnData[]; } export interface Column { title: string; fieldHelper: string[]; } export declare class SelectAnalyzer { protected queryText: string; protected parseTree: ParseTree; constructor(queryText: string); getSelections(): Selection[]; getColumnData(): ColumnData; }