UNPKG

@vasoyaprince14/sql-analyzer

Version:

🚀 Enhanced SQL database analyzer with AI-powered insights, comprehensive security analysis, RLS policy auditing, and beautiful HTML reports

54 lines • 1.65 kB
import { OptimizerConfig, AnalysisResult, SchemaAnalysis } from './types'; /** * Legacy SQL Optimizer class for backward compatibility * For new projects, use EnhancedSQLAnalyzer instead * * @deprecated Use EnhancedSQLAnalyzer for new implementations */ export declare class SQLOptimizer { private client; private config; private indexSuggestor; private schemaAnalyzer; private healthAuditor; private healthReporter; constructor(config: OptimizerConfig); connect(): Promise<void>; disconnect(): Promise<void>; /** * Simplified query analysis * @deprecated Use EnhancedSQLAnalyzer.analyze() instead */ analyzeQuery(sql: string): Promise<AnalysisResult>; /** * Analyze database schema * @deprecated Use EnhancedSQLAnalyzer for comprehensive analysis */ analyzeSchema(): Promise<SchemaAnalysis>; /** * Generate index suggestions * @deprecated Use EnhancedSQLAnalyzer for comprehensive analysis */ suggestIndexes(sql?: string): Promise<import('./types').Suggestion[]>; /** * Perform health audit * @deprecated Use EnhancedSQLAnalyzer for comprehensive analysis */ performHealthAudit(): Promise<any>; /** * Generate report * @deprecated Use EnhancedSQLAnalyzer for comprehensive reports */ generateReport(result: any, options?: { format?: string; }): Promise<string>; /** * Get configuration */ getConfig(): OptimizerConfig; /** * Update configuration */ updateConfig(updates: Partial<OptimizerConfig>): void; } //# sourceMappingURL=optimizer.d.ts.map