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 的一個擴充功能。驅動程式管理員會墊片 (shims) 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 | ) |
取得狀態碼的人性化描述。