@vasoyaprince14/sql-analyzer
Version:
🚀 Enhanced SQL database analyzer with AI-powered insights, comprehensive security analysis, RLS policy auditing, and beautiful HTML reports
43 lines • 974 B
TypeScript
import { Client } from 'pg';
import { SchemaAnalysis } from './types';
export declare class SchemaAnalyzer {
private client;
constructor(client: Client);
/**
* Analyze database schema
*/
analyze(): Promise<SchemaAnalysis>;
/**
* Get all tables with their structure
*/
private getTables;
/**
* Get indexes for a table
*/
private getTableIndexes;
/**
* Get table statistics
*/
private getTableStats;
/**
* Get relationships between tables
*/
private getRelationships;
/**
* Generate schema recommendations
*/
private generateRecommendations;
/**
* Calculate normalization score
*/
private calculateNormalizationScore;
/**
* Calculate performance score
*/
private calculatePerformanceScore;
/**
* Map PostgreSQL index type to our enum
*/
private mapIndexType;
}
//# sourceMappingURL=schema-analyzer.d.ts.map