|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
Zero-configuration database system with integrated adapters (Phase 6) More...
#include "core/configuration.h"#include <memory>#include <string>#include <vector>#include <map>#include <future>#include <chrono>#include <functional>#include <optional>#include "../core/result.h"#include "../query_builder.h"

Go to the source code of this file.
Classes | |
| struct | database::integrated::query_result |
| Query result set. More... | |
| struct | database::integrated::database_metrics |
| Database performance metrics. More... | |
| struct | database::integrated::health_check |
| Health check result. More... | |
| struct | database::integrated::query_param |
| class | database::integrated::transaction |
| Transaction interface for ACID operations. More... | |
| class | database::integrated::unified_database_system |
| Main unified database system class. More... | |
| class | database::integrated::unified_database_system::builder |
| Builder class for custom configuration. More... | |
| struct | database::integrated::unified_database_system::pool_stats |
| Get connection pool statistics. More... | |
Namespaces | |
| namespace | database |
| namespace | database::integrated |
Typedefs | |
| using | database::integrated::row_data = std::map<std::string, std::string> |
| Database row representation. | |
| using | database::integrated::database = unified_database_system |
| Convenience alias for unified database system. | |
Enumerations | |
| enum class | database::integrated::health_status { database::integrated::healthy , database::integrated::degraded , database::integrated::critical , database::integrated::failed } |
| Database health status. More... | |
Functions | |
| std::unique_ptr< unified_database_system > | database::integrated::create_database () |
| Create a database with zero configuration. | |
| kcenon::common::Result< std::unique_ptr< unified_database_system > > | database::integrated::create_database (backend_type backend, const std::string &connection_string) |
| Create a database with builder configuration. | |
Zero-configuration database system with integrated adapters (Phase 6)
This is the main entry point for the unified database system. It provides a simple, modern API that integrates all adapters (logger, monitoring, thread) behind the scenes using database_coordinator.
Key Features:
Example Usage:
Definition in file unified_database_system.h.