UNPKG

igniteui-webcomponents-datasources

Version:

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

71 lines (70 loc) 3.36 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 { RestVirtualDataSourceDataProviderWorkerSettings } from "./RestVirtualDataSourceDataProviderWorkerSettings"; import { AsyncDataSourcePageTaskHolder } from "igniteui-webcomponents-core"; import { AsyncDataSourcePageRequest } from "igniteui-webcomponents-core"; import { TransactionState } from "igniteui-webcomponents-core"; export declare class RestVirtualDataSourceDataProviderWorker extends AsyncVirtualDataSourceProviderWorker { private _baseUri; private _entitySet; private _sortDescriptions; private _groupDescriptions; private _filterExpressions; private _summaryDescriptions; private _summaryScope; private _desiredPropeties; private _schemaIncludedProperties; private _enableJsonp; private _isAggregationSupported; private _provideFullCount; private _provideOrderByParameter; private _provideFilterParameter; private _provideAggregationParameter; private _provideAggregatedCount; private _providePagingParameter; private _provideDesiredPropertiesParameter; private _provideItems; private _provideUri; private _performFetch; private _fixedFullCount; 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: RestVirtualDataSourceDataProviderWorkerSettings); protected processCompletedTask(completedTask: AsyncDataSourcePageTaskHolder, currentDelay: number, pageIndex: number, taskDataHolder: AsyncVirtualDataSourceProviderTaskDataHolder): void; private _groupInformation; private _summaryInformation; private finishProcessingCompletedTask; private resolveGroupInformation; private fetchUri; private groupError; private groupSuccess; private addGroup; private resolveSummaryInformation; private summarySuccess; private summaryError; private getSummaryQueryParameters; private createSummaryResults; private resolveSchemaFromItems; 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; }