Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
FilteredSummaryTest Class Reference
Inheritance diagram for FilteredSummaryTest:
Inheritance graph
Collaboration diagram for FilteredSummaryTest:
Collaboration graph

Protected Member Functions

void SetUp () override
 

Protected Attributes

std::shared_ptr< performance_monitormonitor_
 

Detailed Description

Definition at line 154 of file test_performance_monitor.cpp.

Member Function Documentation

◆ SetUp()

void FilteredSummaryTest::SetUp ( )
inlineoverrideprotected

Definition at line 158 of file test_performance_monitor.cpp.

158 {
159 monitor_ = std::make_shared<performance_monitor>();
160 // Record queries for different database types
161 monitor_->record_query_metrics(
162 make_query("pg1", std::chrono::microseconds(1000), true, database_types::postgres));
163 monitor_->record_query_metrics(
164 make_query("pg2", std::chrono::microseconds(2000), true, database_types::postgres));
165 monitor_->record_query_metrics(
166 make_query("sq1", std::chrono::microseconds(3000), true, database_types::sqlite));
167 monitor_->record_query_metrics(
168 make_query("sq2", std::chrono::microseconds(4000), false,
169 database_types::sqlite, "connection lost"));
170 }
std::shared_ptr< performance_monitor > monitor_
static query_metrics make_query(const std::string &hash, std::chrono::microseconds exec_time, bool success, database_types db_type=database_types::postgres, const std::string &error_msg="")

References make_query(), and monitor_.

Here is the call graph for this function:

Member Data Documentation

◆ monitor_

std::shared_ptr<performance_monitor> FilteredSummaryTest::monitor_
protected

Definition at line 156 of file test_performance_monitor.cpp.

Referenced by SetUp().


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