ADBC
Arrow 数据库连接
加载中...
搜索中...
无匹配项
adbc_driver_manager.h 文件参考
#include <arrow-adbc/adbc.h>

跳转到该文件的源代码。

函数

AdbcStatusCode AdbcLoadDriver (const char *driver_name, const char *entrypoint, int version, void *driver, struct AdbcError *error)
 驱动程序通过驱动程序管理器的公共入口点。
 
AdbcStatusCode AdbcLoadDriverFromInitFunc (AdbcDriverInitFunc init_func, int version, void *driver, struct AdbcError *error)
 驱动程序通过驱动程序管理器的公共入口点。
 
AdbcStatusCode AdbcDriverManagerDatabaseSetInitFunc (struct AdbcDatabase *database, AdbcDriverInitFunc init_func, struct AdbcError *error)
 设置要使用的 AdbcDriverInitFunc。
 
const char * AdbcStatusCodeMessage (AdbcStatusCode code)
 获取状态代码的简明描述。
 

详细描述

ADBC 驱动管理器

一个帮助程序库,用于在同一进程中动态加载和使用多个 ADBC 驱动程序。

函数文档

◆ AdbcDriverManagerDatabaseSetInitFunc()

AdbcStatusCode AdbcDriverManagerDatabaseSetInitFunc ( struct AdbcDatabase * database(数据库),
AdbcDriverInitFunc init_func(初始化函数),
struct AdbcError * error(错误) )

设置要使用的 AdbcDriverInitFunc。

这是对 ADBC API 的扩展。驱动程序管理器填充了 AdbcDatabase* 函数,允许您动态指定驱动程序/入口点。此函数允许您显式设置入口点,适用于可以自行动态加载驱动程序的应用程序。

◆ AdbcLoadDriver()

AdbcStatusCode AdbcLoadDriver ( const char * driver_name(驱动程序名称),
const char * entrypoint(入口点),
int version(版本),
void * driver(驱动程序),
struct AdbcError * error(错误) )

驱动程序通过驱动程序管理器的公共入口点。

驱动管理器可以为驱动程序填充某些 ADBC 函数的默认实现。但是,驱动程序必须实现最低级别的功能才能实现这一点,并且某些函数必须由驱动程序实现。

参数
[in](输入)driver_name(驱动程序名称)驱动程序的标识符(例如,Linux 上共享库的路径)。
[in](输入)entrypoint(入口点)入口点的标识符(例如,Linux 上 AdbcDriverInitFunc 的调用符号)。
[in](输入)version(版本)尝试初始化的 ADBC 版本。
[out](输出)driver(驱动程序)要初始化的函数指针表。
[out](输出)error(错误)如有必要,返回错误消息的可选位置。

◆ AdbcLoadDriverFromInitFunc()

AdbcStatusCode AdbcLoadDriverFromInitFunc ( AdbcDriverInitFunc init_func(初始化函数),
int version(版本),
void * driver(驱动程序),
struct AdbcError * error(错误) )

驱动程序通过驱动程序管理器的公共入口点。

驱动管理器可以为驱动程序填充某些 ADBC 函数的默认实现。但是,驱动程序必须实现最低级别的功能才能实现这一点,并且某些函数必须由驱动程序实现。

参数
[in](输入)init_func(初始化函数)要调用的入口点。
[in](输入)version(版本)尝试初始化的 ADBC 版本。
[out](输出)driver(驱动程序)要初始化的函数指针表。
[out](输出)error(错误)如有必要,返回错误消息的可选位置。

◆ AdbcStatusCodeMessage()

const char * AdbcStatusCodeMessage ( AdbcStatusCode code(代码))

获取状态代码的简明描述。