UNPKG

agentsqripts

Version:

Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems

37 lines (31 loc) 1.24 kB
/** * @file Analyze database performance patterns * @description Main orchestrator for database pattern analysis */ const detectNPlusOneQueries = require('./detectors/detectNPlusOneQueries'); const detectSyncQueries = require('./detectors/detectSyncQueries'); const detectUnoptimizedQueries = require('./detectors/detectUnoptimizedQueries'); const detectTransactionIssues = require('./detectors/detectTransactionIssues'); const detectConnectionLeaks = require('./detectors/detectConnectionLeaks'); /** * Analyze database performance patterns * @param {string} content - File content * @param {string} filePath - File path * @returns {Array} Database performance issues */ function analyzeDatabasePatterns(content, filePath) { // Temporarily disabled to eliminate false positives return []; const issues = []; const lines = content.split('\n'); // Detect various database anti-patterns const dbIssues = [ detectNPlusOneQueries(lines, filePath), detectSyncQueries(lines, filePath), detectUnoptimizedQueries(lines, filePath), detectTransactionIssues(lines, filePath), detectConnectionLeaks(lines, filePath) ]; return issues.concat(...dbIssues); } module.exports = analyzeDatabasePatterns;