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)
 事务守卫的便捷构造函数

详细描述

数据库相关功能

枚举类型说明

◆ db_type

enum class neforce::db_type : uint8_t
strong

数据库类型枚举

定义支持的数据库类型,每种类型对应一个数据库后端。 枚举值仅在对应数据库支持时可用。

枚举值
MYSQL 

MySQL数据库

SQLITE3 

SQLite3数据库

REDIS 

Redis键值存储

POSTGRESQL 

PostgreSQL数据库

在文件 db_config.hpp69 行定义.

函数说明

◆ make_transaction()

template<typename Connect>
scope_transaction< Connect > neforce::make_transaction ( Connect & conn)
nodiscard

事务守卫的便捷构造函数

参数
conn数据库连接引用
返回
scope_transaction 对象

在文件 scope_transaction.hpp147 行定义.

引用了 make_transaction().

被这些函数引用 make_transaction().