Skip to main content
Module

x/kysely_deno_postgres_dialect/mod.ts>kysely.Driver

Kysely dialect for PostgreSQL using the deno-postgres client.
Latest
interface kysely.Driver
Re-export
import { type kysely } from "https://deno.land/x/kysely_deno_postgres_dialect@v0.27.1/mod.ts";
const { Driver } = kysely;

A Driver creates and releases 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.