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
TypeScript
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[]>;
}