ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/BDB/BDB.pm
(Generate patch)

Comparing BDB/BDB.pm (file contents):
Revision 1.41 by root, Wed Jul 9 12:15:36 2008 UTC vs.
Revision 1.45 by root, Wed Jul 9 21:16:14 2008 UTC

109use strict 'vars'; 109use strict 'vars';
110 110
111use base 'Exporter'; 111use base 'Exporter';
112 112
113BEGIN { 113BEGIN {
114 our $VERSION = '1.6'; 114 our $VERSION = '1.7';
115 115
116 our @BDB_REQ = qw( 116 our @BDB_REQ = qw(
117 db_env_open db_env_close db_env_txn_checkpoint db_env_lock_detect 117 db_env_open db_env_close db_env_txn_checkpoint db_env_lock_detect
118 db_env_memp_sync db_env_memp_trickle db_env_dbrename db_env_dbremove 118 db_env_memp_sync db_env_memp_trickle db_env_dbrename db_env_dbremove
119 db_open db_close db_compact db_sync db_upgrade 119 db_open db_close db_compact db_sync db_upgrade
120 db_put db_get db_pget db_del db_key_range 120 db_put db_exists db_get db_pget db_del db_key_range
121 db_txn_commit db_txn_abort db_txn_finish 121 db_txn_commit db_txn_abort db_txn_finish
122 db_c_close db_c_count db_c_put db_c_get db_c_pget db_c_del 122 db_c_close db_c_count db_c_put db_c_get db_c_pget db_c_del
123 db_sequence_open db_sequence_close 123 db_sequence_open db_sequence_close
124 db_sequence_get db_sequence_remove 124 db_sequence_get db_sequence_remove
125 ); 125 );
224 flags: FREELIST_ONLY FREE_SPACE 224 flags: FREELIST_ONLY FREE_SPACE
225 db_sync (DB *db, U32 flags = 0, SV *callback = &PL_sv_undef) 225 db_sync (DB *db, U32 flags = 0, SV *callback = &PL_sv_undef)
226 db_key_range (DB *db, DB_TXN_ornull *txn, SV *key, SV *key_range, U32 flags = 0, SV *callback = &PL_sv_undef) 226 db_key_range (DB *db, DB_TXN_ornull *txn, SV *key, SV *key_range, U32 flags = 0, SV *callback = &PL_sv_undef)
227 db_put (DB *db, DB_TXN_ornull *txn, SV *key, SV *data, U32 flags = 0, SV *callback = &PL_sv_undef) 227 db_put (DB *db, DB_TXN_ornull *txn, SV *key, SV *data, U32 flags = 0, SV *callback = &PL_sv_undef)
228 flags: APPEND NODUPDATA NOOVERWRITE 228 flags: APPEND NODUPDATA NOOVERWRITE
229 db_exists (DB *db, DB_TXN_ornull *txn, SV *key, U32 flags = 0, SV *callback = 0) (v4.6)
229 db_get (DB *db, DB_TXN_ornull *txn, SV *key, SV *data, U32 flags = 0, SV *callback = &PL_sv_undef) 230 db_get (DB *db, DB_TXN_ornull *txn, SV *key, SV *data, U32 flags = 0, SV *callback = &PL_sv_undef)
230 flags: CONSUME CONSUME_WAIT GET_BOTH SET_RECNO MULTIPLE READ_COMMITTED READ_UNCOMMITTED RMW 231 flags: CONSUME CONSUME_WAIT GET_BOTH SET_RECNO MULTIPLE READ_COMMITTED READ_UNCOMMITTED RMW
231 db_pget (DB *db, DB_TXN_ornull *txn, SV *key, SV *pkey, SV *data, U32 flags = 0, SV *callback = &PL_sv_undef) 232 db_pget (DB *db, DB_TXN_ornull *txn, SV *key, SV *pkey, SV *data, U32 flags = 0, SV *callback = &PL_sv_undef)
232 flags: CONSUME CONSUME_WAIT GET_BOTH SET_RECNO MULTIPLE READ_COMMITTED READ_UNCOMMITTED RMW 233 flags: CONSUME CONSUME_WAIT GET_BOTH SET_RECNO MULTIPLE READ_COMMITTED READ_UNCOMMITTED RMW
233 db_del (DB *db, DB_TXN_ornull *txn, SV *key, U32 flags = 0, SV *callback = &PL_sv_undef) 234 db_del (DB *db, DB_TXN_ornull *txn, SV *key, U32 flags = 0, SV *callback = &PL_sv_undef)
301 $int = $env->set_tmp_dir (const char *dir) 302 $int = $env->set_tmp_dir (const char *dir)
302 $int = $env->set_lg_dir (const char *dir) 303 $int = $env->set_lg_dir (const char *dir)
303 $int = $env->set_shm_key (long shm_key) 304 $int = $env->set_shm_key (long shm_key)
304 $int = $env->set_cachesize (U32 gbytes, U32 bytes, int ncache = 0) 305 $int = $env->set_cachesize (U32 gbytes, U32 bytes, int ncache = 0)
305 $int = $env->set_flags (U32 flags, int onoff = 1) 306 $int = $env->set_flags (U32 flags, int onoff = 1)
306 $int = $env->log_set_config (U32 flags, int onoff = 1) [v4.7] 307 $int = $env->log_set_config (U32 flags, int onoff = 1) (v4.7)
307 $int = $env->set_intermediate_dir_mode (const char *modestring) [v4.7] 308 $int = $env->set_intermediate_dir_mode (const char *modestring) (v4.7)
308 $env->set_errfile (FILE *errfile = 0) 309 $env->set_errfile (FILE *errfile = 0)
309 $env->set_msgfile (FILE *msgfile = 0) 310 $env->set_msgfile (FILE *msgfile = 0)
310 $int = $env->set_verbose (U32 which, int onoff = 1) 311 $int = $env->set_verbose (U32 which, int onoff = 1)
311 $int = $env->set_encrypt (const char *password, U32 flags = 0) 312 $int = $env->set_encrypt (const char *password, U32 flags = 0)
312 $int = $env->set_timeout (NV timeout_seconds, U32 flags = SET_TXN_TIMEOUT) 313 $int = $env->set_timeout (NV timeout_seconds, U32 flags = SET_TXN_TIMEOUT)
324 $int = $env->mutex_set_max (U32 max) 325 $int = $env->mutex_set_max (U32 max)
325 $int = $env->mutex_set_align (U32 align) 326 $int = $env->mutex_set_align (U32 align)
326 327
327 $txn = $env->txn_begin (DB_TXN_ornull *parent = 0, U32 flags = 0) 328 $txn = $env->txn_begin (DB_TXN_ornull *parent = 0, U32 flags = 0)
328 flags: READ_COMMITTED READ_UNCOMMITTED TXN_NOSYNC TXN_NOWAIT TXN_SNAPSHOT TXN_SYNC TXN_WAIT TXN_WRITE_NOSYNC 329 flags: READ_COMMITTED READ_UNCOMMITTED TXN_NOSYNC TXN_NOWAIT TXN_SNAPSHOT TXN_SYNC TXN_WAIT TXN_WRITE_NOSYNC
330 $txn = $env->cdsgroup_begin; (v4.5)
329 331
330=head4 Example: 332=head4 Example:
331 333
332 use AnyEvent; 334 use AnyEvent;
333 use BDB; 335 use BDB;
425 DESTROY (DBC_ornull *dbc) 427 DESTROY (DBC_ornull *dbc)
426 CODE: 428 CODE:
427 if (dbc) 429 if (dbc)
428 dbc->c_close (dbc); 430 dbc->c_close (dbc);
429 431
430 $int = $cursor->set_priority ($priority = PRIORITY_*) 432 $int = $cursor->set_priority ($priority = PRIORITY_*) (v4.6)
431 433
432=head4 Example: 434=head4 Example:
433 435
434 my $c = $db->cursor; 436 my $c = $db->cursor;
435 437

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines