|
ADBC
Arrow Database Connectivity
|
Variables | |
| 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 *) |
Functions added in ADBC 1.1.0. For backwards compatibility, these members must not be accessed unless the version passed to the AdbcDriverInitFunc is greater than or equal to ADBC_VERSION_1_1_0.
For a 1.0.0 driver being loaded by a 1.1.0 driver manager: the 1.1.0 manager will allocate the new, expanded AdbcDriver struct and attempt to have the driver initialize it with ADBC_VERSION_1_1_0. This must return an error, after which the driver will try again with ADBC_VERSION_1_0_0. The driver must not access the new fields, which will carry undefined values.
For a 1.1.0 driver being loaded by a 1.0.0 driver manager: the 1.0.0 manager will allocate the old AdbcDriver struct and attempt to have the driver initialize it with ADBC_VERSION_1_0_0. The driver must not access the new fields, and should initialize the old fields.