Class QueryGuardAnalyzer
- Namespace
- QueryGuard
- Assembly
- QueryGuard.Core.dll
Turns a completed session into a QueryGuardResult: groups commands by fingerprint and reports what the evidence supports.
public sealed class QueryGuardAnalyzer
- Inheritance
-
QueryGuardAnalyzer
- Inherited Members
Remarks
Everything here runs after the request or test finished, never on the command path. That separation is deliberate: capture has to be cheap because it happens per query, while analysis can afford to sort and allocate because it happens once.
The analyzer is stateless and safe to share.
Constructors
- QueryGuardAnalyzer(IQueryGuardRedactor?, IQueryBudgetEvaluator?)
Initializes a new instance of the QueryGuardAnalyzer class.
Methods
- Analyze(CompletedQueryGuardSession)
Analyzes a completed session.