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 • 974 B
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