Module

x/kysely_postgrs_js_dialect/deps.ts>Driver

Kysely dialect for PostgreSQL using the Postgres.js client.
interface Driver
import { type Driver } from "https://dotland.deno.dev/x/kysely_postgrs_js_dialect@v0.27.3/deps.ts";

A Driver creates and releases {@link DatabaseConnection | database connections} and is also responsible for connection pooling (if the dialect supports pooling).

Methods

init(): Promise<void>

Initializes the driver.

After calling this method the driver should be usable and acquireConnection etc. methods should be callable.

acquireConnection(): Promise<DatabaseConnection>

Acquires a new connection from the pool.

beginTransaction(connection: DatabaseConnection, settings: TransactionSettings): Promise<void>

Begins a transaction.

commitTransaction(connection: DatabaseConnection): Promise<void>

Commits a transaction.

rollbackTransaction(connection: DatabaseConnection): Promise<void>

Rolls back a transaction.

releaseConnection(connection: DatabaseConnection): Promise<void>

Releases a connection back to the pool.

destroy(): Promise<void>

Destroys the driver and releases all resources.

import Driver
import { Driver } from "https://dotland.deno.dev/x/kysely_postgrs_js_dialect@v0.27.3/deps.ts";