@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
TypeScript
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