UNPKG

igniteui-webcomponents-datasources

Version:

Reference custom data providers for the Ignite UI Web Components data source.

58 lines (57 loc) 2.92 kB
import { AsyncVirtualDataSourceProviderWorker } from "igniteui-webcomponents-core"; import { SortDescriptionCollection } from "igniteui-webcomponents-core"; import { FilterExpressionCollection } from "igniteui-webcomponents-core"; import { AsyncVirtualDataSourceProviderTaskDataHolder } from "igniteui-webcomponents-core"; import { ODataVirtualDataSourceDataProviderWorkerSettings } from "./ODataVirtualDataSourceDataProviderWorkerSettings"; import { AsyncDataSourcePageTaskHolder } from "igniteui-webcomponents-core"; import { AsyncDataSourcePageRequest } from "igniteui-webcomponents-core"; import { TransactionState } from "igniteui-webcomponents-core"; export declare class ODataVirtualDataSourceDataProviderWorker extends AsyncVirtualDataSourceProviderWorker { private _baseUri; private _entitySet; private _sortDescriptions; private _groupDescriptions; private _filterExpressions; private _summaryDescriptions; private _summaryScope; private _desiredPropeties; private _schemaIncludedProperties; private _enableJsonp; private _isAggregationSupported; protected get sortDescriptions(): SortDescriptionCollection; protected get filterExpressions(): FilterExpressionCollection; protected get desiredProperties(): string[]; protected initialize(): void; protected getTaskDataHolder(): AsyncVirtualDataSourceProviderTaskDataHolder; protected getCompletedTaskData(holder: AsyncVirtualDataSourceProviderTaskDataHolder, completed: number): void; protected removeCompletedTaskData(holder: AsyncVirtualDataSourceProviderTaskDataHolder, completed: number): void; protected getTasksData(holder: AsyncVirtualDataSourceProviderTaskDataHolder): void; private iter; private iterFilter; private iterSummaries; constructor(settings: ODataVirtualDataSourceDataProviderWorkerSettings); protected processCompletedTask(completedTask: AsyncDataSourcePageTaskHolder, currentDelay: number, pageIndex: number, taskDataHolder: AsyncVirtualDataSourceProviderTaskDataHolder): void; private _groupInformation; private _summaryInformation; private finishProcessingCompletedTask; private resolveGroupInformation; private groupError; private groupSuccess; private addGroup; private resolveSummaryInformation; private summarySuccess; private summaryError; private getSummaryQueryParameters; private createSummaryResults; private resolveSchema; private _filterString; private _selectedString; static readonly schemaRequestIndex: number; protected makeTaskForRequest(request: AsyncDataSourcePageRequest, retryDelay: number): void; private updateFilterString; private executeRequest; private success; private error; createBatchRequest(changes: TransactionState[]): void; private getRequestUriWithKey; }