Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::config::database_config Struct Reference

Database system configuration. More...

#include <unified_config.h>

Collaboration diagram for kcenon::common::config::database_config:
Collaboration graph

Public Attributes

std::string backend
 Database backend: "postgresql", "mysql", "sqlite", "mongodb", "redis".
 
std::string connection_string
 Connection string or URI.
 
pool_config pool
 Connection pool configuration.
 
bool log_queries = false
 Enable query logging.
 
std::chrono::milliseconds slow_query_threshold {1000}
 Slow query threshold.
 

Detailed Description

Database system configuration.

Definition at line 144 of file unified_config.h.

Member Data Documentation

◆ backend

std::string kcenon::common::config::database_config::backend

◆ connection_string

std::string kcenon::common::config::database_config::connection_string

◆ log_queries

bool kcenon::common::config::database_config::log_queries = false

◆ pool

◆ slow_query_threshold

std::chrono::milliseconds kcenon::common::config::database_config::slow_query_threshold {1000}

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