ADBC
Arrow 資料庫連線能力
載入中...
搜尋中...
無符合項目
.1.0 ADBC API 修訂版 1.1.0

變數

int(* AdbcDriver::ErrorGetDetailCount )(const struct AdbcError *error)
 
struct AdbcErrorDetail(* AdbcDriver::ErrorGetDetail )(const struct AdbcError *error, int index)
 
const struct AdbcError *(* AdbcDriver::ErrorFromArrayStream )(struct ArrowArrayStream *stream, AdbcStatusCode *status)
 
AdbcStatusCode(* AdbcDriver::DatabaseGetOption )(struct AdbcDatabase *, const char *, char *, size_t *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::DatabaseGetOptionBytes )(struct AdbcDatabase *, const char *, uint8_t *, size_t *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::DatabaseGetOptionDouble )(struct AdbcDatabase *, const char *, double *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::DatabaseGetOptionInt )(struct AdbcDatabase *, const char *, int64_t *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::DatabaseSetOptionBytes )(struct AdbcDatabase *, const char *, const uint8_t *, size_t, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::DatabaseSetOptionDouble )(struct AdbcDatabase *, const char *, double, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::DatabaseSetOptionInt )(struct AdbcDatabase *, const char *, int64_t, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::ConnectionCancel )(struct AdbcConnection *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::ConnectionGetOption )(struct AdbcConnection *, const char *, char *, size_t *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::ConnectionGetOptionBytes )(struct AdbcConnection *, const char *, uint8_t *, size_t *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::ConnectionGetOptionDouble )(struct AdbcConnection *, const char *, double *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::ConnectionGetOptionInt )(struct AdbcConnection *, const char *, int64_t *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::ConnectionGetStatistics )(struct AdbcConnection *, const char *, const char *, const char *, char, struct ArrowArrayStream *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::ConnectionGetStatisticNames )(struct AdbcConnection *, struct ArrowArrayStream *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::ConnectionSetOptionBytes )(struct AdbcConnection *, const char *, const uint8_t *, size_t, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::ConnectionSetOptionDouble )(struct AdbcConnection *, const char *, double, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::ConnectionSetOptionInt )(struct AdbcConnection *, const char *, int64_t, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::StatementCancel )(struct AdbcStatement *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::StatementExecuteSchema )(struct AdbcStatement *, struct ArrowSchema *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::StatementGetOption )(struct AdbcStatement *, const char *, char *, size_t *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::StatementGetOptionBytes )(struct AdbcStatement *, const char *, uint8_t *, size_t *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::StatementGetOptionDouble )(struct AdbcStatement *, const char *, double *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::StatementGetOptionInt )(struct AdbcStatement *, const char *, int64_t *, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::StatementSetOptionBytes )(struct AdbcStatement *, const char *, const uint8_t *, size_t, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::StatementSetOptionDouble )(struct AdbcStatement *, const char *, double, struct AdbcError *)
 
AdbcStatusCode(* AdbcDriver::StatementSetOptionInt )(struct AdbcStatement *, const char *, int64_t, struct AdbcError *)
 

詳細描述

ADBC 1.1.0 中新增的功能。為了向後相容性,除非傳遞給 AdbcDriverInitFunc 的版本大於或等於 ADBC_VERSION_1_1_0,否則不得存取這些成員。

對於由 1.1.0 驅動程式管理器載入的 1.0.0 驅動程式:1.1.0 管理器將分配新的、擴展的 AdbcDriver 結構,並嘗試讓驅動程式使用 ADBC_VERSION_1_1_0 初始化它。這必須返回錯誤,之後驅動程式將使用 ADBC_VERSION_1_0_0 再次嘗試。驅動程式不得存取新欄位,這些欄位將帶有未定義的值。

對於由 1.0.0 驅動程式管理器載入的 1.1.0 驅動程式:1.0.0 管理器將分配舊的 AdbcDriver 結構,並嘗試讓驅動程式使用 ADBC_VERSION_1_0_0 初始化它。驅動程式不得存取新欄位,並應初始化舊欄位。