@ticatec/node-common-library
Version:
A comprehensive Node.js database access framework providing robust abstractions for database connection management, SQL execution, transaction handling, pagination, and dynamic query building.
23 lines (22 loc) • 615 B
TypeScript
import DBConnection from "./DBConnection";
import DBFactory from "./DBFactory";
export default class DBManager {
private factory;
private constructor();
/**
* 初始化数据库管理器
* @param factory - 数据库连接工厂
* @returns 数据库管理器实例
*/
static init(factory: DBFactory): DBManager;
/**
* 获取数据库管理器实例
* @returns 数据库管理器实例
*/
static getInstance(): DBManager;
/**
* 获取数据库连接
* @returns Promise返回数据库连接对象
*/
connect(): Promise<DBConnection>;
}