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.
15 lines (14 loc) • 549 B
TypeScript
import { ConnectionManager } from './ConnectionManager';
import { DatabaseConfig, QueryResult } from '../interfaces';
export declare class PostgreSQLConnectionManager implements ConnectionManager {
private client;
private config;
constructor(config: DatabaseConfig);
connect(): Promise<void>;
isConnected(): boolean;
disconnect(): Promise<void>;
query<T = any>(sql: string, parameters?: any[]): Promise<QueryResult<T>>;
beginTransaction(): Promise<void>;
commit(): Promise<void>;
rollback(): Promise<void>;
}