import { Query } from '../../../../query/domain'; import { ConnectionConfig, Connection } from '../../../domain'; import { OrmH3lp } from '../../../../shared/infrastructure'; import { Parameter } from '3xpr'; import { MappingConfigService, Data } from 'lambdaorm-base'; import { DialectService } from '../../../../language/domain'; export declare abstract class ConnectionAdapter implements Connection { readonly id: string; readonly cnx: any; readonly pool: any; protected readonly helper: OrmH3lp; inTransaction: boolean; maxChunkSizeOnSelect: number; maxChunkSizeIdsOnSelect: number; maxChunkSizeOnBulkInsert: number; constructor(id: string, cnx: any, pool: any, helper: OrmH3lp); get config(): ConnectionConfig; end(): Promise; protected arrayToRows(mapping: MappingConfigService, dialect: DialectService, query: Query, array: any[]): any[]; protected dataToParameters(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Parameter[]; protected writeDateTime(value: any, mapping: MappingConfigService, dialect: DialectService): any; writeDate(value: any, mapping: MappingConfigService, dialect: DialectService): any; writeTime(value: any, mapping: MappingConfigService, dialect: DialectService): any; abstract select(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; abstract insert(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; abstract insertConditional(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; abstract bulkInsert(mapping: MappingConfigService, dialect: DialectService, query: Query, array: any[]): Promise; abstract update(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; abstract upsert(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; abstract delete(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; abstract merge(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; abstract bulkMerge(mapping: MappingConfigService, dialect: DialectService, query: Query, array: any[]): Promise; abstract execute(query: Query): Promise; abstract executeDDL(query: Query): Promise; abstract executeSentence(sentence: any): Promise; abstract beginTransaction(): Promise; abstract commit(): Promise; abstract rollback(): Promise; bulkDelete(_mapping: MappingConfigService, _dialect: DialectService, _query: Query, _array: any[]): Promise; bulkUpdate(_mapping: MappingConfigService, _dialect: DialectService, _query: Query, _array: any[]): 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; }