NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
neforce::idb_factory类 参考abstract

数据库连接工厂抽象基类 更多...

#include <db_interface.hpp>

类 neforce::idb_factory 继承关系图:
[图例]

Public 成员函数

 idb_factory (db_config config) noexcept
 构造函数
virtual idb_connectcreate_connect ()=0
 创建数据库连接对象
virtual idb_resultcreate_result (void *native_result)=0
 创建结果集对象

Protected 属性

db_config config_
 数据库配置

详细描述

数据库连接工厂抽象基类

使用工厂模式创建具体的数据库连接和结果集对象。 每种数据库实现需要提供对应的工厂子类。

在文件 db_interface.hpp362 行定义.

构造及析构函数说明

◆ idb_factory()

neforce::idb_factory::idb_factory ( db_config config)
inlineexplicitnoexcept

成员函数说明

◆ create_connect()

virtual idb_connect * neforce::idb_factory::create_connect ( )
pure virtual

创建数据库连接对象

返回
连接对象指针

neforce::mysql_factory, neforce::pgsql_factory, neforce::redis_factory , 以及 neforce::sqlite_factory 内被实现.

引用了 create_connect().

被这些函数引用 create_connect().

◆ create_result()

virtual idb_result * neforce::idb_factory::create_result ( void * native_result)
pure virtual

创建结果集对象

参数
native_result原生数据库结果集句柄
返回
结果集对象指针

neforce::mysql_factory, neforce::pgsql_factory, neforce::redis_factory , 以及 neforce::sqlite_factory 内被实现.

引用了 create_result().

被这些函数引用 create_result().


该类的文档由以下文件生成: