|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
数据库连接工厂抽象基类 更多...
#include <db_interface.hpp>
Public 成员函数 | |
| idb_factory (db_config config) noexcept | |
| 构造函数 | |
| virtual idb_connect * | create_connect ()=0 |
| 创建数据库连接对象 | |
| virtual idb_result * | create_result (void *native_result)=0 |
| 创建结果集对象 | |
Protected 属性 | |
| db_config | config_ |
| 数据库配置 | |
|
inlineexplicitnoexcept |
构造函数
| config | 数据库配置 |
在文件 db_interface.hpp 第 371 行定义.
引用了 config_ , 以及 neforce::move().
被这些函数引用 neforce::mysql_factory::mysql_factory(), neforce::pgsql_factory::pgsql_factory(), neforce::redis_factory::redis_factory() , 以及 neforce::sqlite_factory::sqlite_factory().
|
pure virtual |
创建数据库连接对象
在 neforce::mysql_factory, neforce::pgsql_factory, neforce::redis_factory , 以及 neforce::sqlite_factory 内被实现.
引用了 create_connect().
被这些函数引用 create_connect().
|
pure virtual |
创建结果集对象
| native_result | 原生数据库结果集句柄 |
在 neforce::mysql_factory, neforce::pgsql_factory, neforce::redis_factory , 以及 neforce::sqlite_factory 内被实现.
引用了 create_result().
被这些函数引用 create_result().