Table of Contents

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.