Class: QueryGuard::Analysis::RepeatedQueryRiskDetector
- Inherits:
-
RiskDetector
- Object
- RiskDetector
- QueryGuard::Analysis::RepeatedQueryRiskDetector
- 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
Instance Method Summary collapse
-
#detect(query, config) ⇒ Object
Note: Can only detect within current request context.
-
#initialize ⇒ RepeatedQueryRiskDetector
constructor
A new instance of RepeatedQueryRiskDetector.
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 |