import { ConnectionPoolAdapter } from './base/connectionPool'; import { ConnectionAdapter } from './base/connection'; import { Query } from '../../../query/domain'; import { ConnectionConfig, Connection } from '../../domain'; import { Data, MappingConfigService } from 'lambdaorm-base'; import { DialectService } from '../../../language/domain'; import { OrmH3lp } from '../../../shared/infrastructure'; export declare class MongoDBConnectionPoolAdapter extends ConnectionPoolAdapter { private static lib; constructor(config: ConnectionConfig, helper: OrmH3lp); init(): Promise; create(id: string): Promise; } export declare class MongodbConnectionAdapter extends ConnectionAdapter { end(): Promise; insertConditional(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; upsert(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; merge(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; bulkMerge(mapping: MappingConfigService, dialect: DialectService, query: Query, array: any[]): Promise; private session?; select(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; insert(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; bulkInsert(mapping: MappingConfigService, dialect: DialectService, query: Query, array: any[]): Promise; private getInsertList; private getInsertListIncludes; private getInsertListInclude; update(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; bulkUpdate(_mapping: MappingConfigService, _dialect: DialectService, _query: Query, _array: any[]): Promise; private getObject; delete(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; execute(_query: Query): Promise; executeSentence(_sentence: any): Promise; executeDDL(_query: Query): Promise; beginTransaction(): Promise; commit(): Promise; rollback(): Promise; private arrayToList; private parseTemplate; private getValue; private getAnyValue; private getNextSequenceValue; truncateEntity(mapping: MappingConfigService, query: Query): Promise; createEntity(mapping: MappingConfigService, query: Query): Promise; createSequence(_mapping: MappingConfigService, query: Query): Promise; createIndex(mapping: MappingConfigService, query: Query): Promise; addPk(mapping: MappingConfigService, query: Query): Promise; addUk(mapping: MappingConfigService, query: Query): Promise; dropSequence(_mapping: MappingConfigService, query: Query): Promise; dropEntity(mapping: MappingConfigService, query: Query): Promise; dropPk(mapping: MappingConfigService, query: Query): Promise; dropUk(mapping: MappingConfigService, query: Query): Promise; dropIndex(mapping: MappingConfigService, query: Query): Promise; objects(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; tables(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; views(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; partitions(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; sequences(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; foreignKeys(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; primaryKeys(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; uniqueKeys(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; indexes(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; private collectionNames; private getEntities; }