UNPKG

flexmonster-mongo-connector

Version:

Custom data source API implementation for MongoDB

14 lines (13 loc) 863 B
import { QueryBuilder } from "../../../query/builder/QueryBuilder"; import { MongoQueryExecutor } from "../../../query/MongoQueryExecutor"; import { IRequestArgument } from "../IRequestArgument"; import { AbstractApiRequest } from "./AbstractApiRequest"; import { APISchema } from "../../../schema/APISchema"; export declare class DrillThroughApiRequest extends AbstractApiRequest { private _clientSideLimitation; constructor(requestArgument: IRequestArgument); getData(queryBuilder: QueryBuilder, queryExecutor: MongoQueryExecutor): Promise<any>; buildMongoQuery(queryBuilder: QueryBuilder, schema: APISchema): any; parseQueryResult: (queryResult: Promise<any>, date: Date) => Promise<import("../../../cache/dataObject/impl/FlatRequestDataObject").FlatResultDataObject>; toJSON(response: any, nextpageToken?: string): any; }