|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Database system configuration. More...
#include <unified_config.h>

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. | |
Database system configuration.
Definition at line 144 of file unified_config.h.
| std::string kcenon::common::config::database_config::backend |
Database backend: "postgresql", "mysql", "sqlite", "mongodb", "redis".
Definition at line 146 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_watcher::get_changed_fields(), kcenon::common::config::config_loader::merge_env_overrides(), and kcenon::common::config::config_loader::validate_database_config().
| std::string kcenon::common::config::database_config::connection_string |
Connection string or URI.
Definition at line 149 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_watcher::get_changed_fields(), and kcenon::common::config::config_loader::merge_env_overrides().
| bool kcenon::common::config::database_config::log_queries = false |
Enable query logging.
Definition at line 155 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), and kcenon::common::config::config_loader::merge_env_overrides().
| pool_config kcenon::common::config::database_config::pool |
Connection pool configuration.
Definition at line 152 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_loader::merge_env_overrides(), and kcenon::common::config::config_loader::validate_database_config().
| std::chrono::milliseconds kcenon::common::config::database_config::slow_query_threshold {1000} |
Slow query threshold.
Definition at line 158 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), and kcenon::common::config::config_loader::merge_env_overrides().