Class: QueryGuard::Analysis::RepeatedQueryRiskDetector

Inherits:
RiskDetector
  • Object
show all
Defined in:
lib/query_guard/analysis/risk_detectors.rb

Overview

Detects patterns indicative of N+1 or repeated queries

Instance Attribute Summary

Attributes inherited from RiskDetector

#name

Instance Method Summary collapse

Constructor Details

#initialize ⇒ RepeatedQueryRiskDetector

Returns a new instance of RepeatedQueryRiskDetector.



109
110
111
# File 'lib/query_guard/analysis/risk_detectors.rb', line 109

def initialize
  super(:repeated_query_risk)
end

Instance Method Details

#detect(query, config) ⇒ Object

Note: Can only detect within current request context



114
115
116
117
118
119
# File 'lib/query_guard/analysis/risk_detectors.rb', line 114

def detect(query, config)
  risks = []
  # Detected at request level by QueryRiskAnalyzer
  # Return empty for now; actual detection happens in orchestrator
  risks
end