Table of Contents

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.