Data Fields

apr_dbd_driver_t Struct Reference

Data Fields

const char * name
void(* init )(apr_pool_t *pool)
void *(* native_handle )(apr_dbd_t *handle)
apr_dbd_t *(* open )(apr_pool_t *pool, const char *params, const char **error)
apr_status_t(* check_conn )(apr_pool_t *pool, apr_dbd_t *handle)
apr_status_t(* close )(apr_dbd_t *handle)
int(* set_dbname )(apr_pool_t *pool, apr_dbd_t *handle, const char *name)
int(* start_transaction )(apr_pool_t *pool, apr_dbd_t *handle, apr_dbd_transaction_t **trans)
int(* end_transaction )(apr_dbd_transaction_t *trans)
int(* query )(apr_dbd_t *handle, int *nrows, const char *statement)
int(* select )(apr_pool_t *pool, apr_dbd_t *handle, apr_dbd_results_t **res, const char *statement, int random)
int(* num_cols )(apr_dbd_results_t *res)
int(* num_tuples )(apr_dbd_results_t *res)
int(* get_row )(apr_pool_t *pool, apr_dbd_results_t *res, apr_dbd_row_t **row, int rownum)
const char *(* get_entry )(const apr_dbd_row_t *row, int col)
const char *(* error )(apr_dbd_t *handle, int errnum)
const char *(* escape )(apr_pool_t *pool, const char *string, apr_dbd_t *handle)
int(* prepare )(apr_pool_t *pool, apr_dbd_t *handle, const char *query, const char *label, int nargs, int nvals, apr_dbd_type_e *types, apr_dbd_prepared_t **statement)
int(*