ADBC
Arrow Database Connectivity
Loading...
Searching...
No Matches
adbc::driver::Driver< DatabaseT, ConnectionT, StatementT > Class Template Reference

Static Public Member Functions

static AdbcStatusCode Init (int version, void *raw_driver, AdbcError *error)
 
static AdbcStatusCode CDriverRelease (AdbcDriver *driver, AdbcError *error)
 
static int CErrorGetDetailCount (const AdbcError *error)
 
static AdbcErrorDetail CErrorGetDetail (const AdbcError *error, int index)
 
template<typename T >
static AdbcStatusCode CNew (T *obj, AdbcError *error)
 
template<typename T >
static AdbcStatusCode CRelease (T *obj, AdbcError *error)
 
template<typename T >
static AdbcStatusCode CSetOption (T *obj, const char *key, const char *value, AdbcError *error)
 
template<typename T >
static AdbcStatusCode CSetOptionBytes (T *obj, const char *key, const uint8_t *value, size_t length, AdbcError *error)
 
template<typename T >
static AdbcStatusCode CSetOptionInt (T *obj, const char *key, int64_t value, AdbcError *error)
 
template<typename T >
static AdbcStatusCode CSetOptionDouble (T *obj, const char *key, double value, AdbcError *error)
 
template<typename T >
static AdbcStatusCode CGetOption (T *obj, const char *key, char *value, size_t *length, AdbcError *error)
 
template<typename T >
static AdbcStatusCode CGetOptionBytes (T *obj, const char *key, uint8_t *value, size_t *length, AdbcError *error)
 
template<typename T >
static AdbcStatusCode CGetOptionInt (T *obj, const char *key, int64_t *value, AdbcError *error)
 
template<typename T >
static AdbcStatusCode CGetOptionDouble (T *obj, const char *key, double *value, AdbcError *error)
 
static AdbcStatusCode CDatabaseInit (AdbcDatabase *database, AdbcError *error)
 
static AdbcStatusCode CConnectionInit (AdbcConnection *connection, AdbcDatabase *database, AdbcError *error)
 
static AdbcStatusCode CConnectionCancel (AdbcConnection *connection, AdbcError *error)
 
static AdbcStatusCode CConnectionGetInfo (AdbcConnection *connection, const uint32_t *info_codes, size_t info_codes_length, ArrowArrayStream *out, AdbcError *error)
 
static AdbcStatusCode CConnectionGetObjects (AdbcConnection *connection, int depth, const char *catalog, const char *db_schema, const char *table_name, const char **table_type, const char *column_name, ArrowArrayStream *out, AdbcError *error)
 
static AdbcStatusCode CConnectionGetStatistics (AdbcConnection *connection, const char *catalog, const char *db_schema, const char *table_name, char approximate, ArrowArrayStream *out, AdbcError *error)
 
static AdbcStatusCode CConnectionGetStatisticNames (AdbcConnection *connection, ArrowArrayStream *out, AdbcError *error)
 
static AdbcStatusCode CConnectionGetTableSchema (AdbcConnection *connection, const char *catalog, const char *db_schema, const char *table_name, ArrowSchema *schema, AdbcError *error)
 
static AdbcStatusCode CConnectionGetTableTypes (AdbcConnection *connection, ArrowArrayStream *out, AdbcError *error)
 
static AdbcStatusCode CConnectionReadPartition (AdbcConnection *connection, const uint8_t *serialized_partition, size_t serialized_length, ArrowArrayStream *out, AdbcError *error)
 
static AdbcStatusCode CConnectionCommit (AdbcConnection *connection, AdbcError *error)
 
static AdbcStatusCode CConnectionRollback (AdbcConnection *connection, AdbcError *error)
 
static AdbcStatusCode CStatementNew (AdbcConnection *connection, AdbcStatement *statement, AdbcError *error)
 
static AdbcStatusCode CStatementBind (AdbcStatement *statement, ArrowArray *values, ArrowSchema *schema, AdbcError *error)
 
static AdbcStatusCode CStatementBindStream (AdbcStatement *statement, ArrowArrayStream *stream, AdbcError *error)
 
static AdbcStatusCode CStatementCancel (AdbcStatement *statement, AdbcError *error)
 
static AdbcStatusCode CStatementExecutePartitions (AdbcStatement *statement, struct ArrowSchema *schema, struct AdbcPartitions *partitions, int64_t *rows_affected, AdbcError *error)
 
static AdbcStatusCode CStatementExecuteQuery (AdbcStatement *statement, ArrowArrayStream *stream, int64_t *rows_affected, AdbcError *error)
 
static AdbcStatusCode CStatementExecuteSchema (AdbcStatement *statement, ArrowSchema *schema, AdbcError *error)
 
static AdbcStatusCode CStatementGetParameterSchema (AdbcStatement *statement, ArrowSchema *schema, AdbcError *error)
 
static AdbcStatusCode CStatementPrepare (AdbcStatement *statement, AdbcError *error)
 
static AdbcStatusCode CStatementSetSqlQuery (AdbcStatement *statement, const char *query, AdbcError *error)
 
static AdbcStatusCode CStatementSetSubstraitPlan (AdbcStatement *statement, const uint8_t *plan, size_t length, AdbcError *error)
 

The documentation for this class was generated from the following file: