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

Comparing BDB/BDB.pm (file contents):
Revision 1.27 by root, Tue Dec 11 02:32:50 2007 UTC vs.
Revision 1.32 by root, Sun Mar 30 04:34:20 2008 UTC

24 db_put $db, undef, "key", "data", 0, sub { 24 db_put $db, undef, "key", "data", 0, sub {
25 db_del $db, undef, "key"; 25 db_del $db, undef, "key";
26 }; 26 };
27 db_sync $db; 27 db_sync $db;
28 28
29 # when you also use Coro, management is easy:
30 use Coro::BDB;
31
29 # automatic result processing with AnyEvent: 32 # automatic result processing with AnyEvent:
30 our $FH; open $FH, "<&=" . BDB::poll_fileno; 33 our $FH; open $FH, "<&=" . BDB::poll_fileno;
31 our $WATCHER = AnyEvent->io (fh => $FH, poll => 'r', cb => \&BDB::poll_cb); 34 our $WATCHER = AnyEvent->io (fh => $FH, poll => 'r', cb => \&BDB::poll_cb);
32 35
33 # automatic result processing with EV: 36 # automatic result processing with EV:
107use strict 'vars'; 110use strict 'vars';
108 111
109use base 'Exporter'; 112use base 'Exporter';
110 113
111BEGIN { 114BEGIN {
112 our $VERSION = '1.4'; 115 our $VERSION = '1.44';
113 116
114 our @BDB_REQ = qw( 117 our @BDB_REQ = qw(
115 db_env_open db_env_close db_env_txn_checkpoint db_env_lock_detect 118 db_env_open db_env_close db_env_txn_checkpoint db_env_lock_detect
116 db_env_memp_sync db_env_memp_trickle 119 db_env_memp_sync db_env_memp_trickle
117 db_open db_close db_compact db_sync db_upgrade 120 db_open db_close db_compact db_sync db_upgrade
388 DESTROY (DBC_ornull *dbc) 391 DESTROY (DBC_ornull *dbc)
389 CODE: 392 CODE:
390 if (dbc) 393 if (dbc)
391 dbc->c_close (dbc); 394 dbc->c_close (dbc);
392 395
396 $int = $cursor->set_priority ($priority = PRIORITY_*)
397
393=head4 Example: 398=head4 Example:
394 399
395 my $c = $db->cursor; 400 my $c = $db->cursor;
396 401
397 for (;;) { 402 for (;;) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines