UNPKG

@vasoyaprince14/sql-analyzer

Version:

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

43 lines • 1.2 kB
import { Client } from 'pg'; import { AnalysisResult, Suggestion } from './types'; export declare class IndexSuggestor { private client; constructor(client: Client); /** * Suggest indexes based on query analysis */ suggestIndexes(result: AnalysisResult): Promise<Suggestion[]>; /** * Extract table and column information from SQL query */ private extractQueryInfo; /** * Suggest indexes for WHERE clause columns */ private suggestIndexesForWhereClauses; /** * Suggest indexes for JOIN conditions */ private suggestIndexesForJoins; /** * Suggest indexes for ORDER BY columns */ private suggestIndexesForOrderBy; /** * Suggest indexes for GROUP BY columns */ private suggestIndexesForGroupBy; /** * Get existing indexes for tables */ private getExistingIndexes; /** * Filter out suggestions for indexes that already exist */ private filterExistingIndexes; /** * Suggest composite indexes for multiple conditions */ suggestCompositeIndexes(result: AnalysisResult): Promise<Suggestion[]>; } //# sourceMappingURL=index-suggestor.d.ts.map