… | |
… | |
134 | |
134 | |
135 | =head2 BERKELEYDB FUNCTIONS |
135 | =head2 BERKELEYDB FUNCTIONS |
136 | |
136 | |
137 | All of these are functions. The create functions simply return a new |
137 | All of these are functions. The create functions simply return a new |
138 | object and never block. All the remaining functions all take an optional |
138 | object and never block. All the remaining functions all take an optional |
139 | callback as last argument that gets passed the return value. If it is |
139 | callback as last argument. If it is missing, then the function will be |
140 | missing, then the function will be executed synchronously, and the return |
140 | executed synchronously. In both cases, C<$!> will reflect the return value |
141 | value is returned as normally. |
141 | of the function. |
142 | |
142 | |
143 | BDB functions that cannot block (mostly functions that manipulate |
143 | BDB functions that cannot block (mostly functions that manipulate |
144 | settings) are method calls on the relevant objects, so the rule of thumb |
144 | settings) are method calls on the relevant objects, so the rule of thumb |
145 | is: if its a method, its not blocking, if its a function, it takes a |
145 | is: if its a method, its not blocking, if its a function, it takes a |
146 | callback as last argument. |
146 | callback as last argument. |
… | |
… | |
428 | |
428 | |
429 | =head3 EVENT PROCESSING AND EVENT LOOP INTEGRATION |
429 | =head3 EVENT PROCESSING AND EVENT LOOP INTEGRATION |
430 | |
430 | |
431 | =over 4 |
431 | =over 4 |
432 | |
432 | |
|
|
433 | =item $msg = BDB::strerror [$errno] |
|
|
434 | |
|
|
435 | Returns the string corresponding to the given errno value. If no argument |
|
|
436 | is given, use C<$!>. |
|
|
437 | |
433 | =item $fileno = BDB::poll_fileno |
438 | =item $fileno = BDB::poll_fileno |
434 | |
439 | |
435 | Return the I<request result pipe file descriptor>. This filehandle must be |
440 | Return the I<request result pipe file descriptor>. This filehandle must be |
436 | polled for reading by some mechanism outside this module (e.g. Event or |
441 | polled for reading by some mechanism outside this module (e.g. Event or |
437 | select, see below or the SYNOPSIS). If the pipe becomes readable you have |
442 | select, see below or the SYNOPSIS). If the pipe becomes readable you have |