Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
database::monitoring::query_metrics Struct Reference

Metrics for individual query execution. More...

#include <performance_monitor.h>

Collaboration diagram for database::monitoring::query_metrics:
Collaboration graph

Public Attributes

std::string query_hash
 
std::chrono::steady_clock::time_point start_time
 
std::chrono::steady_clock::time_point end_time
 
std::chrono::microseconds execution_time {0}
 
size_t rows_affected = 0
 
bool success = false
 
std::string error_message
 
database_types db_type = database_types::none
 

Detailed Description

Metrics for individual query execution.

Examples
performance_monitoring_demo.cpp.

Definition at line 28 of file performance_monitor.h.

Member Data Documentation

◆ db_type

◆ end_time

std::chrono::steady_clock::time_point database::monitoring::query_metrics::end_time

◆ error_message

std::string database::monitoring::query_metrics::error_message

◆ execution_time

◆ query_hash

◆ rows_affected

◆ start_time

std::chrono::steady_clock::time_point database::monitoring::query_metrics::start_time

◆ success


The documentation for this struct was generated from the following file: