Class QueryFingerprintGroup
- Namespace
- QueryGuard
- Assembly
- QueryGuard.Core.dll
Every command in a completed session that shares one QueryFingerprint, aggregated.
public sealed class QueryFingerprintGroup
- Inheritance
-
QueryFingerprintGroup
- Inherited Members
Remarks
Grouping happens once, when the session completes: never per command. The capture path stays an append so that installing QueryGuard does not change how the application performs.
Constructors
- QueryFingerprintGroup(QueryFingerprint, int, TimeSpan, int, int, QueryCommandKind, int, IReadOnlyList<QueryRecord>?, IReadOnlyList<string>?)
Initializes a new instance of the QueryFingerprintGroup class.
Properties
- AverageDuration
Gets the average duration across the group.
- FailureCount
Gets how many occurrences in this group failed.
- Fingerprint
Gets the fingerprint shared by every command in this group.
- FirstSequence
Gets the sequence number of the first occurrence.
- Kind
Gets the command kind shared by this group.
- LastSequence
Gets the sequence number of the last occurrence.
- Occurrences
Gets how many commands in the session shared this fingerprint.
- Samples
Gets a bounded set of representative records kept as evidence.
- Tags
Gets the query tags recognized on any occurrence in this group.
- TotalDuration
Gets the summed duration of every command in this group.
Methods
- ToString()
Returns a string that represents the current object.