ADBC
Arrow 数据库连接
正在加载...
正在搜索...
未找到匹配项
adbc_driver_manager.h
转到此文件的文档。
1// 根据 Apache 软件基金会 (ASF) 许可的条款
2// 使用者可取得一份关于此文件授权条款的副本,请参阅 NOTICE 文件
3// 本著作物的相关信息。 ASF 授权您使用此文件
4// 根据 Apache 许可证,版本 2.0(以下简称
5// “许可证”); 除非遵守该许可证,否则您不得使用此文件。
6// 您可以在以下位置获得许可证副本:
7//
8//
9// https://apache.org/licenses/LICENSE-2.0
10//
11// 除非适用法律要求或书面同意,否则
12// 根据许可证分发的软件是基于
13// “按原样” 基础分发的,没有任何明示或暗示的
14// 任何形式的保证或条件。 有关
15// 管理权限和限制的特定语言,请参阅许可证。
16//
17
22
23#pragma once
24
25#include <arrow-adbc/adbc.h>
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
31#ifndef ADBC_DRIVER_MANAGER_H
32#define ADBC_DRIVER_MANAGER_H
33
49ADBC_EXPORT
50AdbcStatusCode AdbcLoadDriver(const char* driver_name, const char* entrypoint,
51 int version, void* driver, struct AdbcError* error);
52
65ADBC_EXPORT
67 void* driver, struct AdbcError* error);
68
76ADBC_EXPORT
78 AdbcDriverInitFunc init_func,
79 struct AdbcError* error);
80
82ADBC_EXPORT
84
85#endif // ADBC_DRIVER_MANAGER_H
86
87#ifdef __cplusplus
88}
89#endif
const char * AdbcStatusCodeMessage(AdbcStatusCode code)
获取状态代码的人性化描述。
AdbcStatusCode AdbcLoadDriverFromInitFunc(AdbcDriverInitFunc init_func, int version, void *driver, struct AdbcError *error)
驱动程序通过驱动程序管理器使用的通用入口点。
AdbcStatusCode AdbcLoadDriver(const char *driver_name, const char *entrypoint, int version, void *driver, struct AdbcError *error)
驱动程序通过驱动程序管理器使用的通用入口点。
AdbcStatusCode AdbcDriverManagerDatabaseSetInitFunc(struct AdbcDatabase *database, AdbcDriverInitFunc init_func, struct AdbcError *error)
设置要使用的 AdbcDriverInitFunc。
数据库的实例。
定义 adbc.h:860
AdbcStatusCode(* AdbcDriverInitFunc)(int version, void *driver, struct AdbcError *error)
驱动程序通过驱动程序管理器(使用 dlopen(3)/LoadLibrary)使用的通用入口点....
定义 adbc.h:2399
uint8_t AdbcStatusCode
可能失败的操作的错误代码。
定义 adbc.h:176
操作的详细错误消息。
定义 adbc.h:283