import { ConnectionPoolAdapter } from './base/connectionPool'; import { ConnectionAdapter } from './base/connection'; import { Query } from '../../../query/domain'; import { ConnectionConfig, Connection } from '../../domain'; import { OrmH3lp } from '../../../shared/infrastructure'; import { MappingConfigService, Data } from 'lambdaorm-base'; import { DialectService } from '../../../language/domain'; export declare class SqlServerConnectionPoolAdapter extends ConnectionPoolAdapter { static lib: any; constructor(config: ConnectionConfig, helper: OrmH3lp); init(): Promise; protected create(id: string): Promise; } export declare class SqlServerConnectionAdapter 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; constructor(id: string, cnx: any, pool: any, helper: OrmH3lp); 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; update(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; delete(mapping: MappingConfigService, dialect: DialectService, query: Query, data: Data): Promise; execute(query: Query): Promise; executeDDL(query: Query): Promise; executeSentence(sentence: any): Promise; beginTransaction(): Promise; commit(): Promise; rollback(): Promise; private _query; private _execute; private _executeSentence; private createNonQueryRequest; protected solveArrayParameters(query: Query, data: Data, sentence: string): string; private addParameters; protected arrayToRows(mapping: MappingConfigService, dialect: DialectService, query: Query, array: any[]): any[]; private getItemValue; }