@ckir/corelib - v0.1.13
    Preparing search index...

    Interface DbDriver

    Core interface for database drivers. All dialects must implement this.

    interface DbDriver {
        beginTransaction(): Promise<void>;
        commitTransaction(): Promise<void>;
        connect(): Promise<void>;
        disconnect(): Promise<void>;
        prepare(sql: string): Promise<DatabaseResult<PreparedDriverStatement>>;
        query<T = any>(
            sql: string,
            params?: QueryParams,
        ): Promise<DatabaseResult<QueryResponse<T>>>;
        rollbackTransaction(): Promise<void>;
        stream<T = any>(
            sql: string,
            params: QueryParams,
            onRow: (row: T) => void,
        ): Promise<DatabaseResult<void>>;
    }

    Implemented by

    Index

    Methods