-
Notifications
You must be signed in to change notification settings - Fork 2
DbClientPg
do- edited this page Jan 13, 2023
·
74 revisions
DbClientPg is a thin wrapper above the native PostgreSQL client designed for using in doix Jobs.
Instances are created by DbPoolPg objects, part of Application. Application developers should never instantiate those objects directly.
| Name | Description |
|---|---|
uuid |
The unique ID of this client, mainly for logging purposes |
raw |
The pg.Client instance used by this wrapper |
| Name | Payload | Description |
|---|---|---|
start |
{sql, params} |
emitted before executing any database query. |
error |
the error caught | emitted when an error occurs while executing a query |
finish |
emitted right after the query execution is terminated (one way or another) |
Returns the sql string with all ?s replaced with $1, $2 and so on.
This asynchronous method executes the given sql with the given params list. Basically it forwards the call to the native client.query returning the same result or throwing the same error.
This asynchronous method executes the given sql with the given params list and returns the resulting record set as an Array.
| Name | Type | Description |
|---|---|---|
into |
Array |
If set, retrieved records are pushed into this array, and it is returned upon a successful execution. |