/** * SQL Server 数据库适配器 * 使用 mssql 驱动实现 DbAdapter 接口 * 支持 SQL Server 2012+ 和 Azure SQL Database * * 性能优化:使用批量查询获取 Schema 信息,避免 N+1 查询问题 */ import type { DbAdapter, QueryResult, SchemaInfo } from '../types/adapter.js'; export declare class SQLServerAdapter implements DbAdapter { private pool; private config; constructor(config: { host: string; port: number; user?: string; password?: string; database?: string; }); /** * 连接到 SQL Server 数据库 */ connect(): Promise; /** * 断开数据库连接 */ disconnect(): Promise; /** * 执行 SQL 查询 */ executeQuery(query: string, params?: unknown[]): Promise; /** * 获取数据库结构信息(批量查询优化版本) */ getSchema(): Promise; private makeTableKey; /** * 组装 Schema 信息 */ private assembleSchema; /** * 格式化 SQL Server 数据类型 */ private formatSQLServerType; /** * 检查是否为写操作 */ isWriteOperation(query: string): boolean; } //# sourceMappingURL=sqlserver.d.ts.map