BDB
view release on metacpan or search on metacpan
break;
case REQ_DB_OPEN:
req->result = req->db->open (req->db, req->txn, req->buf1, req->buf2, req->int1, req->uint1, req->int2);
break;
case REQ_DB_CLOSE:
req->result = req->db->close (req->db, req->uint1);
break;
#if DBVER >= 404
case REQ_DB_COMPACT:
req->result = req->db->compact (req->db, req->txn, req->dbt1.data ? &req->dbt1 : 0, req->dbt2.data ? &req->dbt2 : 0, 0, req->uint1, 0);
break;
#endif
case REQ_DB_SYNC:
req->result = req->db->sync (req->db, req->uint1);
break;
case REQ_DB_VERIFY:
#if DBVER >= 403
const_iv (INORDER)
const_iv (LOCK_MAXWRITE)
const_iv (SEQ_DEC)
const_iv (SEQ_INC)
const_iv (SEQ_WRAP)
const_iv (BUFFER_SMALL)
const_iv (LOG_BUFFER_FULL)
const_iv (VERSION_MISMATCH)
#endif
#if DBVER >= 404
const_iv (REGISTER)
const_iv (DSYNC_DB)
const_iv (READ_COMMITTED)
const_iv (READ_UNCOMMITTED)
const_iv (REP_IGNORE)
const_iv (REP_LOCKOUT)
const_iv (REP_JOIN_FAILURE)
const_iv (FREE_SPACE)
const_iv (FREELIST_ONLY)
const_iv (VERB_REGISTER)
CODE:
{
dREQ (REQ_DB_CLOSE, 0);
ptr_nuke (ST (0));
req->db = db;
req->uint1 = flags;
req->sv1 = (SV *)db->app_private;
REQ_SEND;
}
#if DBVER >= 404
void
db_compact (DB *db, DB_TXN_ornull *txn = 0, SV *start = 0, SV *stop = 0, SV *unused1 = 0, U32 flags = DB_FREE_SPACE, SV *unused2 = 0, SV *callback = 0)
PREINIT:
CALLBACK
CODE:
{
dREQ (REQ_DB_COMPACT, 2);
req->db = db;
req->txn = txn;
RETVAL = env->set_lg_bsize (env, max);
OUTPUT:
RETVAL
int set_lg_max (DB_ENV *env, U32 max)
CODE:
RETVAL = env->set_lg_max (env, max);
OUTPUT:
RETVAL
#if DBVER >= 404
int mutex_set_max (DB_ENV *env, U32 max)
CODE:
RETVAL = env->mutex_set_max (env, max);
OUTPUT:
RETVAL
int mutex_set_increment (DB_ENV *env, U32 increment)
CODE:
RETVAL = env->mutex_set_increment (env, increment);
( run in 1.163 second using v1.01-cache-2.11-cpan-39bf76dae61 )