ADBC
Arrow 数据库连接
正在加载...
正在搜索...
未找到匹配项
adbc_driver_manager.h
转到此文件的文档。
1// 根据 Apache 软件基金会 (ASF) 许可的条款
2// 或多个贡献者许可协议。请参阅随此工作分发的 NOTICE 文件
3// 以获取有关版权所有权的附加信息。ASF 授权您使用此文件
4// 在 Apache License Version 2.0(以下简称
5// “许可证”)的条款下,除非遵守许可证的条款,否则您不得使用此文件
6// 。您可以从以下网址获取许可证副本:
7//
8//
9// http://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:808
AdbcStatusCode(* AdbcDriverInitFunc)(int version, void *driver, struct AdbcError *error)
驱动程序通过驱动程序管理器(使用 dlopen(3)/LoadLibrary)使用的通用入口点....
定义 adbc.h:2347
uint8_t AdbcStatusCode
可能失败的操作的错误代码。
定义 adbc.h:176
操作的详细错误消息。
定义 adbc.h:269