UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

33 lines (32 loc) 1.63 kB
import { ColDef } from 'ag-grid-enterprise'; import { ApiBase } from '../Implementation/ApiBase'; import { CalculatedColumn } from '../../AdaptableState/CalculatedColumnState'; import { AdaptableColumn } from '../../types'; export declare class CalculatedColumnInternalApi extends ApiBase { /** * Returns all the references in the AdaptableState of the given CalculatedColumn * @param calculatedColumn CalculatedColumn to be checked */ getCalculatedColumnModuleReferences(calculatedColumn: CalculatedColumn): string[]; /** * Returns all Calculated Columns whose Expression contains the ColumnId * @param columnId ColumnId to check */ getCalculatedColumnsReferencingColumnId(columnId: string): CalculatedColumn[]; /** * Gets any ColumnIds referenced in a Calculated Column * @param calculatedColumn Calculated Column to check */ getReferencedColumnIdsForCalculatedColumn(calculatedColumn: CalculatedColumn): string[]; /** * Gets any ColumnIds referenced in a Calculated Column * @param calculatedColumnId CalculatedColumnId to check */ getReferencedColumnIdsForCalculatedColumnId(calculatedColumnId: string): string[]; getCalculatedColumnsDependentOnColumn(column: AdaptableColumn): string[]; isCumulativeAggregatedExpression(input: string): boolean; isQuantileAggregatedExpression(input: string): boolean; getExpressionFromCalculatedColumn(calculatedColumn: CalculatedColumn): string; getColDefsForCalculatedColumns(): ColDef[]; validateDeletedCalculatedColumn(calculatedColumn: CalculatedColumn): boolean; }