• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/apr-32/apr-util/apr-util/dbd/

Lines Matching refs:driver

69 #define DRIVER_LOAD(name,driver,pool) \
71 extern const apr_dbd_driver_t driver; \
72 apr_hash_set(drivers,name,APR_HASH_KEY_STRING,&driver); \
73 if (driver.init) { \
74 driver.init(pool); \
157 const apr_dbd_driver_t **driver)
172 *driver = apr_hash_get(drivers, name, APR_HASH_KEY_STRING);
173 if (*driver) {
181 /* The driver DSO must have exactly the same lifetime as the
197 *driver = symbol;
199 apr_hash_set(drivers, name, APR_HASH_KEY_STRING, *driver);
201 if ((*driver)->init) {
202 (*driver)->init(pool);
214 APU_DECLARE(apr_status_t) apr_dbd_open_ex(const apr_dbd_driver_t *driver,
220 *handle = (driver->open)(pool, params, error);
224 rv = apr_dbd_check_conn(driver, pool, *handle);
228 *error = apr_dbd_error(driver, *handle, rv);
230 apr_dbd_close(driver, *handle);
236 APU_DECLARE(apr_status_t) apr_dbd_open(const apr_dbd_driver_t *driver,
240 return apr_dbd_open_ex(driver,pool,params,handle,NULL);
243 APU_DECLARE(int) apr_dbd_transaction_start(const apr_dbd_driver_t *driver,
247 int ret = driver->start_transaction(pool, handle, trans);
250 CLEANUP_CAST driver->end_transaction,
256 APU_DECLARE(int) apr_dbd_transaction_end(const apr_dbd_driver_t *driver,
260 apr_pool_cleanup_kill(pool, trans, CLEANUP_CAST driver->end_transaction);
261 return driver->end_transaction(trans);
264 APU_DECLARE(int) apr_dbd_transaction_mode_get(const apr_dbd_driver_t *driver,
267 return driver->transaction_mode_get(trans);
270 APU_DECLARE(int) apr_dbd_transaction_mode_set(const apr_dbd_driver_t *driver,
274 return driver->transaction_mode_set(trans, mode);
277 APU_DECLARE(apr_status_t) apr_dbd_close(const apr_dbd_driver_t *driver,
280 return driver->close(handle);
283 APU_DECLARE(const char*) apr_dbd_name(const apr_dbd_driver_t *driver)
285 return driver->name;
288 APU_DECLARE(void*) apr_dbd_native_handle(const apr_dbd_driver_t *driver,
291 return driver->native_handle(handle);
294 APU_DECLARE(int) apr_dbd_check_conn(const apr_dbd_driver_t *driver,
298 return driver->check_conn(pool, handle);
301 APU_DECLARE(int) apr_dbd_set_dbname(const apr_dbd_driver_t *driver,
305 return driver->set_dbname(pool,handle,name);
308 APU_DECLARE(int) apr_dbd_query(const apr_dbd_driver_t *driver,
312 return driver->query(handle,nrows,statement);
315 APU_DECLARE(int) apr_dbd_select(const apr_dbd_driver_t *driver,
320 return driver->select(pool,handle,res,statement,random);
323 APU_DECLARE(int) apr_dbd_num_cols(const apr_dbd_driver_t *driver,
326 return driver->num_cols(res);
329 APU_DECLARE(int) apr_dbd_num_tuples(const apr_dbd_driver_t *driver,
332 return driver->num_tuples(res);
335 APU_DECLARE(int) apr_dbd_get_row(const apr_dbd_driver_t *driver,
340 return driver->get_row(pool,res,row,rownum);
343 APU_DECLARE(const char*) apr_dbd_get_entry(const apr_dbd_driver_t *driver,
346 return driver->get_entry(row,col);
349 APU_DECLARE(const char*) apr_dbd_get_name(const apr_dbd_driver_t *driver,
352 return driver->get_name(res,col);
355 APU_DECLARE(const char*) apr_dbd_error(const apr_dbd_driver_t *driver,
358 return driver->error(handle,errnum);
361 APU_DECLARE(const char*) apr_dbd_escape(const apr_dbd_driver_t *driver,
365 return driver->escape(pool,string,handle);
368 APU_DECLARE(int) apr_dbd_prepare(const apr_dbd_driver_t *driver,
380 if (!driver->pformat) {
397 nargs * (strlen(driver->pformat) + sizeof(nargs) * 3 + 2) + 1;
464 p += apr_snprintf(p, qlen - (p - pq), driver->pformat, ++i);
476 return driver->prepare(pool,handle,pq,label,nargs,nvals,t,statement);
479 APU_DECLARE(int) apr_dbd_pquery(const apr_dbd_driver_t *driver,
485 return driver->pquery(pool,handle,nrows,statement,args);
488 APU_DECLARE(int) apr_dbd_pselect(const apr_dbd_driver_t *driver,
494 return driver->pselect(pool,handle,res,statement,random,args);
497 APU_DECLARE_NONSTD(int) apr_dbd_pvquery(const apr_dbd_driver_t *driver,
505 ret = driver->pvquery(pool,handle,nrows,statement,args);
510 APU_DECLARE_NONSTD(int) apr_dbd_pvselect(const apr_dbd_driver_t *driver,
519 ret = driver->pvselect(pool,handle,res,statement,random,args);
524 APU_DECLARE(int) apr_dbd_pbquery(const apr_dbd_driver_t *driver,
530 return driver->pbquery(pool,handle,nrows,statement,args);
533 APU_DECLARE(int) apr_dbd_pbselect(const apr_dbd_driver_t *driver,
539 return driver->pbselect(pool,handle,res,statement,random,args);
542 APU_DECLARE_NONSTD(int) apr_dbd_pvbquery(const apr_dbd_driver_t *driver,
550 ret = driver->pvbquery(pool,handle,nrows,statement,args);
555 APU_DECLARE_NONSTD(int) apr_dbd_pvbselect(const apr_dbd_driver_t *driver,
564 ret = driver->pvbselect(pool,handle,res,statement,random,args);
569 APU_DECLARE(apr_status_t) apr_dbd_datum_get(const apr_dbd_driver_t *driver,
573 return driver->datum_get(row,col,type,data);