|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
Metrics for individual query execution. More...
#include <performance_monitor.h>

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 |
Metrics for individual query execution.
Definition at line 28 of file performance_monitor.h.
| database_types database::monitoring::query_metrics::db_type = database_types::none |
Definition at line 37 of file performance_monitor.h.
Referenced by BM_IntegratedSystemPerformance(), BM_QueryMetricsRecording(), make_query(), database::monitoring::query_timer::query_timer(), and TEST_F().
| std::chrono::steady_clock::time_point database::monitoring::query_metrics::end_time |
Definition at line 32 of file performance_monitor.h.
Referenced by BM_IntegratedSystemPerformance(), BM_QueryMetricsRecording(), make_query(), TEST_F(), and database::monitoring::query_timer::~query_timer().
| std::string database::monitoring::query_metrics::error_message |
Definition at line 36 of file performance_monitor.h.
Referenced by make_query(), and database::monitoring::query_timer::set_error().
| std::chrono::microseconds database::monitoring::query_metrics::execution_time {0} |
Definition at line 33 of file performance_monitor.h.
Referenced by BM_IntegratedSystemPerformance(), BM_QueryMetricsRecording(), demonstrate_query_metrics(), make_query(), database::monitoring::performance_monitor::record_query_metrics(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and database::monitoring::query_timer::~query_timer().
| std::string database::monitoring::query_metrics::query_hash |
Definition at line 30 of file performance_monitor.h.
Referenced by BM_IntegratedSystemPerformance(), BM_QueryMetricsRecording(), make_query(), database::monitoring::query_timer::query_timer(), database::monitoring::performance_monitor::record_query_metrics(), and TEST_F().
| size_t database::monitoring::query_metrics::rows_affected = 0 |
Definition at line 34 of file performance_monitor.h.
Referenced by BM_IntegratedSystemPerformance(), BM_QueryMetricsRecording(), demonstrate_query_metrics(), make_query(), database::monitoring::query_timer::set_rows_affected(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
| std::chrono::steady_clock::time_point database::monitoring::query_metrics::start_time |
Definition at line 31 of file performance_monitor.h.
Referenced by BM_IntegratedSystemPerformance(), BM_QueryMetricsRecording(), make_query(), database::monitoring::query_timer::query_timer(), TEST_F(), and database::monitoring::query_timer::~query_timer().
| bool database::monitoring::query_metrics::success = false |
Definition at line 35 of file performance_monitor.h.
Referenced by BM_IntegratedSystemPerformance(), BM_QueryMetricsRecording(), demonstrate_query_metrics(), make_query(), database::monitoring::query_timer::query_timer(), database::monitoring::query_timer::set_error(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().