ADBC
Arrow 数据库连接
|
变量 | |
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 初始化它。驱动程序不得访问新字段,并且应初始化旧字段。