UNPKG

flexmonster-mongo-connector

Version:

MongoDB connector for Flexmonster Pivot Table and Charts

19 lines (18 loc) 837 B
import { Db } from 'mongodb'; import { IDataAPI, CollectionName, PagingInterface } from './IDataAPI'; import { ConfigInterface } from '../config/ConfigInterface'; export declare class MongoAPIManager implements IDataAPI { private _mongoQueryManager; private _mongoResponseParser; private _dataManager; private _queryBuilder; private _schemaCache; private _configManager; private _apiVersion; constructor(config: ConfigInterface, apiVersion: string); getSchema(dbo: Db, index: string): Promise<object>; getMembers(dbo: Db, index: CollectionName, fieldObject: any, pagingObject: PagingInterface): Promise<any>; getSelectResult(dbo: Db, index: CollectionName, query: any, pagingObject: PagingInterface): Promise<any>; private _getSchema; private initializeComponents; }