import { Query } from '../../../query/domain'; import { ConnectionConfig } from '../../domain'; import { MappingConfigService, Data } from 'lambdaorm-base'; import { DialectService } from '../../../language/domain'; export interface Connection { id: string; cnx: any; pool: any; inTransaction: boolean; maxChunkSizeOnSelect: number; maxChunkSizeIdsOnSelect: number; maxChunkSizeOnBulkInsert: number; get config(): ConnectionConfig; end(): Promise; writeDate(value: any, mapping: MappingConfigService, dialect: DialectService): any; writeTime(value: any, mapping: MappingConfigService, dialect: DialectService): any; select(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; insert(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; insertConditional(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; bulkInsert(mapping: MappingConfigService, dialect: DialectService, query: Query, array: any[]): Promise; update(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; upsert(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; bulkUpdate(_mapping: MappingConfigService, _dialect: DialectService, _query: Query, _array: any[]): Promise; delete(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; bulkDelete(_mapping: MappingConfigService, _dialect: DialectService, _query: Query, _array: any[]): Promise; merge(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; bulkMerge(mapping: MappingConfigService, dialect: DialectService, query: Query, array: any[]): Promise; execute(query: Query): Promise; executeDDL(query: Query): Promise; executeSentence(sentence: any): Promise; beginTransaction(): Promise; commit(): Promise; rollback(): Promise; truncateEntity(_mapping: MappingConfigService, query: Query): Promise; createEntity(_mapping: MappingConfigService, query: Query): Promise; createSequence(_mapping: MappingConfigService, query: Query): Promise; createFk(_mapping: MappingConfigService, query: Query): Promise; createIndex(_mapping: MappingConfigService, query: Query): Promise; alterProperty(_mapping: MappingConfigService, query: Query): Promise; addProperty(_mapping: MappingConfigService, query: Query): Promise; addPk(_mapping: MappingConfigService, query: Query): Promise; addUk(_mapping: MappingConfigService, query: Query): Promise; addFk(_mapping: MappingConfigService, query: Query): Promise; dropSequence(_mapping: MappingConfigService, query: Query): Promise; dropEntity(_mapping: MappingConfigService, query: Query): Promise; dropProperty(_mapping: MappingConfigService, query: Query): Promise; dropPk(_mapping: MappingConfigService, query: Query): Promise; dropUk(_mapping: MappingConfigService, query: Query): Promise; dropFk(_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; }