flexmonster-mongo-connector
Version:
Custom data source API implementation for MongoDB
14 lines (13 loc) • 863 B
TypeScript
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;
}