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.

19 lines (18 loc) 657 B
import { DatabaseConfig, QueryOptions } from './interfaces'; import { QueryBuilder } from './QueryBuilder'; export declare class QueryForge extends QueryBuilder { private connectionManager; constructor(config: DatabaseConfig, options?: QueryOptions); connect(): Promise<void>; disconnect(): Promise<void>; beginTransaction(): Promise<void>; commit(): Promise<void>; rollback(): Promise<void>; protected buildQuery(): string; private buildSelectQuery; private buildInsertQuery; private buildUpdateQuery; private buildDeleteQuery; protected buildParameters(): any[]; execute<T = any>(): Promise<T[]>; }