Skip to content

PgClient

Defined in: packages/store-postgres/src/client.ts:18

The little this package needs from a PostgreSQL driver. Use fromPg, fromPostgresJs or fromPglite, or implement it for any other driver. The drivers are not dependencies.

execute(script): Promise<void>

Defined in: packages/store-postgres/src/client.ts:15

A script of several statements without parameters, such as a migration.

string

Promise<void>

PgQueryable.execute


query<R>(text, params?): Promise<{ rowCount: number; rows: R[]; }>

Defined in: packages/store-postgres/src/client.ts:10

One statement with $1, $2, … parameters. rowCount is the number of rows a SELECT returned or an INSERT, UPDATE or DELETE changed, as node-postgres reports it.

R = Record<string, unknown>

string

readonly unknown[]

Promise<{ rowCount: number; rows: R[]; }>

PgQueryable.query


transaction<T>(fn): Promise<T>

Defined in: packages/store-postgres/src/client.ts:20

Runs fn on one connection between BEGIN and COMMIT; ROLLBACK when it throws.

T

(tx) => Promise<T>

Promise<T>