flexmonster-mongo-connector
Version:
MongoDB connector for Flexmonster Pivot Table and Charts
19 lines (18 loc) • 837 B
TypeScript
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;
}