[pg] Allow QueryConfig based queries rather than just string queries (#16293)

* feat: Allow QueryConfig based queries

* Harmonise pg.Client and pg.Pool query signatures
This commit is contained in:
John Maxwell
2017-05-04 13:08:11 -07:00
committed by Mohamed Hegazy
parent 9f5858caef
commit abef2dd282
+6 -4
View File
@@ -71,11 +71,13 @@ export declare class Pool extends events.EventEmitter {
connect(callback: (err: Error, client: Client, done: () => void) => void): void;
end(): Promise<void>;
query(queryStream: QueryConfig & stream.Readable): stream.Readable;
query(queryTextOrConfig: string | QueryConfig): Promise<QueryResult>;
query(queryText: string, values: any[]): Promise<QueryResult>;
query(queryText: string, values?: any[]): Promise<QueryResult>;
query(queryText: string, callback: (err: Error, result: QueryResult) => void): void;
query(queryText: string, values: any[], callback: (err: Error, result: QueryResult) => void): void;
query(queryTextOrConfig: string | QueryConfig, callback: (err: Error, result: QueryResult) => void): Query;
query(queryText: string, values: any[], callback: (err: Error, result: QueryResult) => void): Query;
on(event: "error", listener: (err: Error, client: Client) => void): this;
on(event: "connect" | "acquire", listener: (client: Client) => void): this;