/** * 数据库适配器工厂类 - 向后兼容层 * 为了兼容旧代码,提供与StorageFactory的桥接 */ import { DatabaseAdapter } from './DatabaseAdapter'; import { DatabaseConfig } from '../interfaces/common'; /** * 数据库类型枚举 */ export declare enum DatabaseType { SQLite = "sqlite", MySQL = "mysql", PostgreSQL = "postgresql", MongoDB = "mongodb", Memory = "memory" } /** * 适配器工厂类 * 用于创建数据库适配器实例,内部使用StorageFactory实现 */ export declare class AdapterFactory { /** * 创建数据库适配器实例 * @param type 数据库类型 * @returns 数据库适配器实例 */ static createAdapter(type: DatabaseType): DatabaseAdapter; /** * 根据配置创建数据库适配器实例 * @param config 数据库配置 * @returns 数据库适配器实例 */ static createAdapterFromConfig(config: DatabaseConfig): DatabaseAdapter; }