|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
数据库相关功能 更多...
专题 | |
| 数据库接口 | |
| 数据库相关功能的接口 | |
| MySQL | |
| MySQL数据库相关功能 | |
| PostgreSQL | |
| PostgreSQL数据库相关功能 | |
| Redis | |
| Redis数据库相关功能 | |
| SQLite3 | |
| SQLite3数据库相关功能 | |
类 | |
| class | neforce::database_pool |
| 数据库连接池类 更多... | |
| struct | neforce::db_config |
| 数据库连接配置结构 更多... | |
| class | neforce::scope_transaction< Connect > |
| RAII事务作用域守卫 更多... | |
| struct | neforce::sql_connect_base< Derived > |
| SQL连接CRTP基类 更多... | |
枚举 | |
| enum class | neforce::db_type : uint8_t { db_type::MYSQL = 1 , db_type::SQLITE3 , db_type::REDIS , db_type::POSTGRESQL } |
| 数据库类型枚举 更多... | |
函数 | |
| template<typename Connect> | |
| scope_transaction< Connect > | neforce::make_transaction (Connect &conn) |
| 事务守卫的便捷构造函数 | |
数据库相关功能
|
strong |
数据库类型枚举
定义支持的数据库类型,每种类型对应一个数据库后端。 枚举值仅在对应数据库支持时可用。
| 枚举值 | |
|---|---|
| MYSQL | MySQL数据库 |
| SQLITE3 | SQLite3数据库 |
| REDIS | Redis键值存储 |
| POSTGRESQL | PostgreSQL数据库 |
在文件 db_config.hpp 第 69 行定义.
|
nodiscard |
事务守卫的便捷构造函数
| conn | 数据库连接引用 |
在文件 scope_transaction.hpp 第 147 行定义.
引用了 make_transaction().
被这些函数引用 make_transaction().