Fauna v10 .NET/C# Driver 0.2.0-beta
 
Loading...
Searching...
No Matches
QueryStats.cs
Go to the documentation of this file.
1using System.Text.Json.Serialization;
3
4namespace Fauna;
5
9public readonly struct QueryStats
10{
14 [JsonPropertyName(Stats_ComputeOpsFieldName)]
15 public int ComputeOps { get; init; }
16
20 [JsonPropertyName(Stats_ReadOps)]
21 public int ReadOps { get; init; }
22
26 [JsonPropertyName(Stats_WriteOps)]
27 public int WriteOps { get; init; }
28
32 [JsonPropertyName(Stats_QueryTimeMs)]
33 public int QueryTimeMs { get; init; }
34
38 [JsonPropertyName(Stats_ContentionRetries)]
39 public int ContentionRetries { get; init; }
40
44 [JsonPropertyName(Stats_StorageBytesRead)]
45 public int StorageBytesRead { get; init; }
46
50 [JsonPropertyName(Stats_StorageBytesWrite)]
51 public int StorageBytesWrite { get; init; }
52
56 [JsonPropertyName(Stats_RateLimitsHit)]
57 public List<string> RateLimitsHit { get; init; }
58
63 public override string ToString()
64 {
65 return $"compute: {ComputeOps}, read: {ReadOps}, write: {WriteOps}, " +
66 $"queryTime: {QueryTimeMs}, retries: {ContentionRetries}, " +
67 $"storageRead: {StorageBytesRead}, storageWrite: {StorageBytesWrite}, " +
68 $"limits: [{string.Join(',', RateLimitsHit)}]";
69 }
70}
Definition Client.cs:8
Contains statistics related to the execution of a query in the Fauna database.
Definition QueryStats.cs:10
int StorageBytesRead
The amount of data read from storage, in bytes.
Definition QueryStats.cs:45
List< string > RateLimitsHit
The types of operations that were limited or approaching rate limits.
Definition QueryStats.cs:57
int QueryTimeMs
The query processing time in milliseconds.
Definition QueryStats.cs:33
int StorageBytesWrite
The amount of data written to storage, in bytes.
Definition QueryStats.cs:51
int ComputeOps
The number of compute operations consumed by the query.
Definition QueryStats.cs:15
int WriteOps
The number of write operations consumed by the query.
Definition QueryStats.cs:27
int ContentionRetries
The write contention retry count.
Definition QueryStats.cs:39
int ReadOps
The number of read operations consumed by the query.
Definition QueryStats.cs:21
override string ToString()
Returns a string representation of the query statistics.
Definition QueryStats.cs:63