Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
configuration.h File Reference

Unified configuration for integrated database system. More...

#include <chrono>
#include <cstddef>
#include <cstdint>
#include <string>
Include dependency graph for configuration.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  database::integrated::pool_config
 Connection pool configuration. More...
 
struct  database::integrated::db_thread_config
 Thread pool configuration for async operations. More...
 
struct  database::integrated::db_logger_config
 Logger configuration. More...
 
struct  database::integrated::db_monitoring_config
 Monitoring and metrics configuration. More...
 
struct  database::integrated::database_config
 Database-specific configuration. More...
 
struct  database::integrated::unified_db_config
 

Namespaces

namespace  database
 
namespace  database::integrated
 

Enumerations

enum class  database::integrated::db_log_level {
  database::integrated::trace , database::integrated::debug , database::integrated::info , database::integrated::warning ,
  database::integrated::error , database::integrated::critical , database::integrated::fatal
}
 Database logging level enumeration. More...
 
enum class  database::integrated::backend_type { database::integrated::postgres , database::integrated::sqlite , database::integrated::mongodb , database::integrated::redis }
 Database backend type enumeration. More...
 
enum class  database::integrated::thread_pool_type { database::integrated::standard , database::integrated::typed }
 Thread pool implementation type. More...
 

Detailed Description

Unified configuration for integrated database system.

This file provides a comprehensive configuration system using builder pattern for easy setup of database, connection pool, threading, logging, and monitoring subsystems. All configuration structures have smart defaults allowing zero-config usage while still providing full customization capabilities.

Definition in file configuration.h.