UNPKG

@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
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>; }