ADBC
Arrow 数据库连接
|
#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 驱动程序。
AdbcStatusCode AdbcDriverManagerDatabaseSetInitFunc | ( | struct AdbcDatabase * | database(数据库), |
AdbcDriverInitFunc | init_func(初始化函数), | ||
struct AdbcError * | error(错误) ) |
设置要使用的 AdbcDriverInitFunc。
这是对 ADBC API 的扩展。驱动程序管理器填充了 AdbcDatabase* 函数,允许您动态指定驱动程序/入口点。此函数允许您显式设置入口点,适用于可以自行动态加载驱动程序的应用程序。
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(错误) | 如有必要,返回错误消息的可选位置。 |
AdbcStatusCode AdbcLoadDriverFromInitFunc | ( | AdbcDriverInitFunc | init_func(初始化函数), |
int | version(版本), | ||
void * | driver(驱动程序), | ||
struct AdbcError * | error(错误) ) |
驱动程序通过驱动程序管理器的公共入口点。
驱动管理器可以为驱动程序填充某些 ADBC 函数的默认实现。但是,驱动程序必须实现最低级别的功能才能实现这一点,并且某些函数必须由驱动程序实现。
[in](输入) | init_func(初始化函数) | 要调用的入口点。 |
[in](输入) | version(版本) | 尝试初始化的 ADBC 版本。 |
[out](输出) | driver(驱动程序) | 要初始化的函数指针表。 |
[out](输出) | error(错误) | 如有必要,返回错误消息的可选位置。 |
const char * AdbcStatusCodeMessage | ( | AdbcStatusCode | code(代码) | ) |
获取状态代码的简明描述。