UNPKG

kysely

Version:
39 lines (38 loc) 1.18 kB
import { DatabaseConnection } from '../../driver/database-connection.js'; import { Driver } from '../../driver/driver.js'; import { SqliteDialectConfig } from './sqlite-dialect-config.js'; export declare class SqliteDriver implements Driver { #private; constructor(config: SqliteDialectConfig); /** * Initializes the driver. * * After calling this method the driver should be usable and `acquireConnection` etc. * methods should be callable. */ init(): Promise<void>; /** * Acquires a new connection from the pool. */ acquireConnection(): Promise<DatabaseConnection>; /** * Begins a transaction. */ beginTransaction(connection: DatabaseConnection): Promise<void>; /** * Commits a transaction. */ commitTransaction(connection: DatabaseConnection): Promise<void>; /** * Rolls back a transaction. */ rollbackTransaction(connection: DatabaseConnection): Promise<void>; /** * Releases a connection back to the pool. */ releaseConnection(): Promise<void>; /** * Destroys the driver and releases all resources. */ destroy(): Promise<void>; }