UNPKG

@easyquery/core

Version:

EasyQuery.JS core modules

63 lines (62 loc) 2.41 kB
import { DataModel } from "../dm/data_model"; import { EqDataTable } from "../data/data_table"; import { Query } from "../query/query"; import { Widget } from "./widget"; import { EqBroker } from "./broker"; import { EqContextOptions } from "./options"; import { ExternalListCache } from "./list_cache"; import { Message, ErrorMessage } from "./messages"; import { PageNavigatorOptions } from "../lui/options"; import { QueryData } from "../query/dto/query_data"; import { DataModelData } from "../dm/dto/dm_data"; import { WidgetGroup } from "../types/widget_group"; export declare class EqContext { private internalListCache; private externalListCache?; dataModel: DataModel; defaultModelId?: string; query: Query; defaultQueryId?: string; initialQuery?: QueryData; resultSet?: EqDataTable; resultContent?: string; resultStatement?: string; private widgets; private broker?; onInit?: () => void; onLoadModel?: (model: DataModel) => void; onInitialModelLoad?: (model: DataModel) => void; onLoadQuery?: (query: Query) => void; onProcessStart?: (message: Message) => void; onProcessEnd?: (message: Message) => void; onError?: (message: ErrorMessage) => void; clientListRequestHandler: (data: any, callback: (list: any) => void) => boolean; useBootstrap: boolean; loadModelOnStart: boolean; loadQueryOnStart: boolean; pageNavigatorOptions?: PageNavigatorOptions; constructor(); init(options?: EqContextOptions): void; addWidget(widget: Widget): void; refreshWidgets(groups?: WidgetGroup): void; startLoadingWidgets(): void; finishLoadingWidgets(): void; addQueryChangedCallback(callback: any): void; removeQueryChangedCallback(callback: any): void; getBroker(): EqBroker; getQuery(): Query; getModel(): DataModel; setModel(dataModel: DataModelData): void; setDefaultModelId(modelId: string): void; fireProcessStart(message: Message): void; fireProcessEnd(message: Message): void; throwError(error: ErrorMessage): void; loadDefaultModel(): void; clearQuery(): void; protected clearData(): void; setExternalListCache(cache: ExternalListCache): void; private getListFromCache; private addListToCache; resetListCache(): void; getListRequestHandler(): any; }