UNPKG

ag-grid-enterprise

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

25 lines (24 loc) 1.27 kB
import type { AdvancedFilterModel } from 'ag-grid-community'; import type { AutocompleteEntry, AutocompleteListParams } from './autocomplete/autocompleteParams'; import type { AutocompleteUpdate, FilterExpressionFunction, FilterExpressionFunctionParams, FilterExpressionParserParams, FilterExpressionValidationError } from './filterExpressionUtils'; export declare class JoinFilterExpressionParser { private params; readonly startPosition: number; private expectingExpression; private expectingOperator; private expressionParsers; private operatorParser; private endPosition; private missingEndBracket; private extraEndBracket; constructor(params: FilterExpressionParserParams, startPosition: number); parseExpression(): number; isValid(): boolean; getValidationError(): FilterExpressionValidationError | null; getFunction(params: FilterExpressionFunctionParams): FilterExpressionFunction; getAutocompleteListParams(position: number): AutocompleteListParams | undefined; updateExpression(position: number, updateEntry: AutocompleteEntry, type?: string): AutocompleteUpdate | null; getModel(): AdvancedFilterModel; private getColumnAutocompleteListParams; private getExpressionParserIndex; }