|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
| ▼ database | |
| ► adapters | |
| ► async | |
| ► backends | |
| ► core | |
| ► integrated | |
| ► monitoring | |
| ► orm | |
| ► protocol | |
| ► query | |
| ► query_builder | |
| ► security | |
| ► utils | |
| database_manager.cpp | |
| database_manager.h | |
| database_types.h | Defines the enumeration of supported database types |
| postgres_manager.cpp | |
| postgres_manager.h | |
| query_builder.cpp | |
| query_builder.h | |
| query_dialect.cpp | |
| query_dialect.h | |
| docs | |
| ▼ examples | |
| basic_connection.cpp | Demonstrates basic database connection and simple query execution |
| connection_pool_demo.cpp | Demonstrates multi-threaded database usage with independent database_manager instances |
| error_handling.cpp | Demonstrates the Result<T> error handling pattern used throughout the database_system API |
| orm_entity_demo.cpp | Demonstrates the ORM entity system with field metadata and SQL generation |
| query_builder_usage.cpp | Demonstrates the fluent query builder API for constructing SQL queries |
| transaction_management.cpp | Demonstrates transaction management with commit and rollback |
| ▼ samples | |
| ► integrated | |
| ► migration | |
| async_operations_demo.cpp | Asynchronous database operations with C++20 coroutines and distributed transactions |
| basic_usage.cpp | Basic database operations example using database_manager |
| orm_framework_demo.cpp | ORM framework demonstration with C++20 concepts-based entities |
| performance_monitoring_demo.cpp | Performance monitoring with real-time metrics, analysis, and alerting |
| postgres_advanced.cpp | PostgreSQL-specific advanced features including arrays and JSONB |
| run_all_samples.cpp | Sample runner that executes all available database system samples |
| security_framework_demo.cpp | Enterprise security framework with TLS, RBAC, audit logging, and threat detection |
| ▼ tests | |
| ► async | |
| ► di | |
| ► integrated | |
| ► mocks | |
| ► monitoring | |
| ► orm | |
| ► protocol | |
| ► query | |
| ► query_builder | |
| ► security | |
| ► stress | |
| backend_base_test.cpp | |
| backend_contract_test.cpp | |
| backend_registry_test.cpp | |
| benchmark_tests.cpp | |
| integration_tests.cpp | |
| mongodb_backend_test.cpp | |
| postgresql_backend_test.cpp | |
| redis_backend_test.cpp | |
| sql_query_builder_test.cpp | Unit tests for SQL Query Builder using unified query_builder (DB-002) |
| sqlite_backend_test.cpp | |
| test_container_protocol_standalone.cpp | |
| unit_tests.cpp | |
| universal_query_builder_test.cpp | Unit tests for Universal Query Builder (DB-002) |