UNPKG

queryforge

Version:

A powerful, type-safe SQL query builder for Node.js with support for MySQL, PostgreSQL, and SQLite. Features fluent API, transaction management, and connection pooling.

28 lines (27 loc) 684 B
import { DatabaseType } from './types'; export interface DatabaseConfig { type: DatabaseType; host: string; port: number; username: string; password: string; database: string; } export interface QueryOptions { logging?: boolean; } export interface QueryResult<T = any> { rows: T[]; count: number; query: string; parameters: any[]; } export interface ConnectionManager { connect(): Promise<void>; disconnect(): Promise<void>; isConnected(): boolean; query<T = any>(sql: string, parameters?: any[]): Promise<QueryResult<T>>; beginTransaction(): Promise<void>; commit(): Promise<void>; rollback(): Promise<void>; }