pg-mem
Version:
A memory version of postgres
37 lines • 1.74 kB
TypeScript
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