65#define FREE_ERROR_MSG(dbd) \
67 if(dbd && dbd->errmsg) { \
88 if (
sql->trans &&
sql->trans->errnum) {
89 return sql->trans->errnum;
103 (*results)->ntuples =
tuples;
105 (*results)->random =
seek;
125 if ((
n < 0) || (
n >=
res->sz)) {
153 if (
row->n >=
res->ntuples) {
186 if ((
n < 0) || (
n >=
row->res->sz)) {
196 if ((
n < 0) || (
n >=
row->res->sz)) {
257 row->res->pool,
b->bucket_alloc);
283 if (
sql->trans &&
sql->trans->errnum) {
284 return sql->trans->errnum;
400 (*trans)->handle =
handle;
420 "ROLLBACK TRANSACTION");
471 if (strlen(
perm) > 0)
APR-UTIL Buckets/Bucket Brigades.
char * strstr(char *s1, char *s2)
#define TXN_NOTICE_ERRORS(t)
#define TXN_DO_ROLLBACK(t)
#define APR_BRIGADE_INSERT_TAIL(b, e)
apr_pool_t apr_dbd_t const char * query
apr_pool_t const char apr_dbd_t const char ** error
struct apr_dbd_prepared_t apr_dbd_prepared_t
apr_pool_t apr_dbd_t const char const char * label
apr_pool_t apr_dbd_t apr_dbd_results_t ** res
struct apr_dbd_t apr_dbd_t
apr_dbd_t int const char * statement
apr_dbd_transaction_t int mode
struct apr_dbd_results_t apr_dbd_results_t
apr_pool_t const char apr_dbd_t ** handle
apr_pool_t apr_dbd_results_t apr_dbd_row_t int rownum
apr_pool_t apr_dbd_t int apr_dbd_prepared_t int nargs
struct apr_dbd_transaction_t apr_dbd_transaction_t
apr_pool_t apr_dbd_results_t apr_dbd_row_t ** row
apr_pool_t const char * params
struct apr_dbd_row_t apr_dbd_row_t
#define APR_DBD_TRANSACTION_COMMIT
@ APR_DBD_TYPE_ZTIMESTAMP
const char apr_hash_t ** values
const char int apr_pool_t * pool
const char apr_int32_t apr_fileperms_t perm
apr_array_header_t ** result
#define apr_pcalloc(p, size)
const char const char *const * args
static const char *const types[]
static const char *const trans[040]