Lines Matching defs:trans
41 apr_dbd_transaction_t *trans;
88 if (sql->trans && sql->trans->errnum) {
89 return sql->trans->errnum;
115 if (TXN_NOTICE_ERRORS(sql->trans)) {
116 sql->trans->errnum = ret;
283 if (sql->trans && sql->trans->errnum) {
284 return sql->trans->errnum;
301 if (TXN_NOTICE_ERRORS(sql->trans)) {
302 sql->trans->errnum = ret;
391 apr_dbd_transaction_t ** trans)
397 if (!*trans) {
398 *trans = apr_pcalloc(pool, sizeof(apr_dbd_transaction_t));
400 (*trans)->handle = handle;
401 handle->trans = *trans;
409 static int dbd_sqlite_end_transaction(apr_dbd_transaction_t * trans)
414 if (trans) {
416 if (trans->errnum || TXN_DO_ROLLBACK(trans)) {
417 trans->errnum = 0;
419 dbd_sqlite_query(trans->handle, &rows,
424 dbd_sqlite_query(trans->handle, &rows, "COMMIT TRANSACTION");
426 trans->handle->trans = NULL;
432 static int dbd_sqlite_transaction_mode_get(apr_dbd_transaction_t *trans)
434 if (!trans)
437 return trans->mode;
440 static int dbd_sqlite_transaction_mode_set(apr_dbd_transaction_t *trans,
443 if (!trans)
446 return trans->mode = (mode & TXN_MODE_BITS);