kysely
    Preparing search index...

    Interface Driver

    A Driver creates and releases database connections and is also responsible for connection pooling (if the dialect supports pooling).

    interface Driver {
        acquireConnection(
            options?: AbortableOperationOptions,
        ): Promise<DatabaseConnection>;
        beginTransaction(
            connection: DatabaseConnection,
            settings: TransactionSettings,
        ): Promise<void>;
        commitTransaction(connection: DatabaseConnection): Promise<void>;
        destroy(options?: AbortableOperationOptions): Promise<void>;
        init(options?: AbortableOperationOptions): Promise<void>;
        releaseConnection(
            connection: DatabaseConnection,
            options?: AbortableOperationOptions,
        ): Promise<void>;
        releaseSavepoint?(
            connection: DatabaseConnection,
            savepointName: string,
            compileQuery: (node: RootOperationNode, queryId: QueryId) => CompiledQuery,
        ): Promise<void>;
        rollbackToSavepoint?(
            connection: DatabaseConnection,
            savepointName: string,
            compileQuery: (node: RootOperationNode, queryId: QueryId) => CompiledQuery,
        ): Promise<void>;
        rollbackTransaction(connection: DatabaseConnection): Promise<void>;
        savepoint?(
            connection: DatabaseConnection,
            savepointName: string,
            compileQuery: (node: RootOperationNode, queryId: QueryId) => CompiledQuery,
        ): Promise<void>;
    }

    Implemented by

    Index

    Methods