ts-sql-query
Version:
Type-safe SQL query builder like QueryDSL or JOOQ in Java or Linq in .Net for TypeScript with MariaDB, MySql, Oracle, PostgreSql, Sqlite and SqlServer support.
16 lines (15 loc) • 843 B
TypeScript
import type { DatabaseType } from "./QueryRunner";
import type { ClientBase } from 'pg';
import { PromiseBasedWithSqlTransactionQueryRunner } from "./PromiseBasedWithSqlTransactionQueryRunner";
export declare class PgQueryRunner extends PromiseBasedWithSqlTransactionQueryRunner {
readonly database: DatabaseType;
readonly connection: ClientBase;
constructor(connection: ClientBase);
useDatabase(database: DatabaseType): void;
getNativeRunner(): ClientBase;
getCurrentNativeTransaction(): undefined;
execute<RESULT>(fn: (connection: unknown, transaction?: unknown) => Promise<RESULT>): Promise<RESULT>;
protected executeQueryReturning(query: string, params: any[]): Promise<any[]>;
protected executeMutation(query: string, params: any[]): Promise<number>;
addParam(params: any[], value: any): string;
}