UNPKG

pg-mem

Version:

A memory version of postgres

37 lines 1.74 kB
import { LibAdapters, SlonikAdapterOptions, BindServerOptions, BindServerResult } from '../interfaces'; import { _IDb } from '../interfaces-private'; export declare function replaceQueryArgs$(this: void, sql: string, values: any[]): string; export declare class Adapters implements LibAdapters { private db; private _mikroPatched?; constructor(db: _IDb); createPg(queryLatency?: number): { Pool: any; Client: any; }; /** * @deprecated Use `createTypeormDataSource` instead. */ createTypeormConnection(postgresOptions: any, queryLatency?: number): any; createTypeormDataSource(postgresOptions: any, queryLatency?: number): any; createSlonik(opts?: SlonikAdapterOptions): any; createPgPromise(queryLatency?: number): any; createPgNative(queryLatency?: number): { new (): { connect(a: any, b: any): Promise<void>; connectSync(): void; prepare(name: string, sql: string, npar: number, callback: any): Promise<void>; prepareSync(name: string, sql: string, npar: number): void; execute(name: string, a: any, b: any): Promise<void>; executeSync(name: string, pars?: any): any[]; query(sql: string, b: any, c: any): Promise<void>; querySync(sql: string, params: any[]): any[]; }; }; createKnex(queryLatency?: number, knexConfig?: object): any; createKysely(queryLatency?: number, kyselyConfig?: object): any; createMikroOrm(mikroOrmOptions: any, queryLatency?: number): Promise<any>; createPostgresJsTag(queryLatency?: number): any; bindServer(opts?: BindServerOptions): Promise<BindServerResult>; } //# sourceMappingURL=adapters.d.ts.map