| 1 |
root |
1.1 |
Revision history for AnyEvent::DBI |
| 2 |
|
|
|
| 3 |
root |
1.13 |
TODO: go via CBOR::XS, or maybe AnyEvent::RPC |
| 4 |
|
|
TODO: return statement attributes such as NAME on request |
| 5 |
|
|
|
| 6 |
|
|
- t/02_sql_lite.t wrongly assumed sqlite doesn't implement instr(), but |
| 7 |
|
|
nowadays, it does. |
| 8 |
|
|
|
| 9 |
root |
1.12 |
2.3 Tue Apr 2 02:59:12 CEST 2013 |
| 10 |
|
|
- fix begin_work, commit and rollback, that were broken due |
| 11 |
|
|
to a precedence problem (analyzed by Jerry Lundström). |
| 12 |
|
|
- slightly improve tests. |
| 13 |
|
|
|
| 14 |
root |
1.11 |
2.2 Thu May 17 04:13:27 CEST 2012 |
| 15 |
|
|
- timeouts didn't trigger (Adam Rosenstein). |
| 16 |
|
|
- do not leave zombie processes (Adam Rosenstein). |
| 17 |
|
|
|
| 18 |
root |
1.10 |
2.1 Sat Oct 30 22:22:05 CEST 2010 |
| 19 |
|
|
- no longer kill -9 the child, just kill -TERM and close the connection, |
| 20 |
|
|
to avoid database corruption - this also works around a perl bug |
| 21 |
|
|
(global destruction). |
| 22 |
|
|
- convert to the faster AE API - major speedup. |
| 23 |
|
|
- use common::sense. |
| 24 |
root |
1.9 |
|
| 25 |
root |
1.8 |
2.0 Mon Jun 29 10:18:58 CEST 2009 |
| 26 |
root |
1.7 |
- INCOMPATIBLE CHANGE: callbacks now are passed the $dbh |
| 27 |
|
|
as first argument, always. |
| 28 |
|
|
- INCOMPATIBLE CHANGE: really pass rv as third argument to exec |
| 29 |
|
|
callbacks, as documented but not implemented for 1.1. |
| 30 |
root |
1.8 |
- thanks to viacheslav.t for testing. |
| 31 |
root |
1.6 |
- major patch by Adam Rosenstein: |
| 32 |
root |
1.11 |
- add an on_connect callback (for reliable failure notification) |
| 33 |
root |
1.7 |
- add timeouts to connect and exec. |
| 34 |
|
|
- reaps server processes if you undef your AE::DBI handle and keep |
| 35 |
root |
1.6 |
running. |
| 36 |
root |
1.7 |
- option to start the server via exec, otherwise try to emulate |
| 37 |
|
|
close-on-exec behavior. |
| 38 |
|
|
- add the begin_work/commit/rollback methods required to actually use |
| 39 |
|
|
transactions. |
| 40 |
|
|
- add accessors for database handle attibutes such as AutoCommit, |
| 41 |
root |
1.6 |
RaiseError, etc. |
| 42 |
root |
1.7 |
- add support for the func() method to interact directly with a driver. |
| 43 |
root |
1.6 |
- add more/real tests. |
| 44 |
|
|
|
| 45 |
root |
1.5 |
1.1 Sat Dec 20 22:28:11 CET 2008 |
| 46 |
root |
1.3 |
- INCOMPATIBLE CHANGE: pass result value in place of %extra |
| 47 |
|
|
to callbacks. |
| 48 |
|
|
- do not call fetchrow_arrayref on non-select statements. |
| 49 |
root |
1.4 |
- do not die on non-fatal errors, unless there is no error callback |
| 50 |
|
|
(reported by Adam Rosenstein). |
| 51 |
root |
1.3 |
|
| 52 |
root |
1.2 |
1.0 Mon Jun 9 16:27:36 CEST 2008 |
| 53 |
root |
1.1 |
- original version, an AnyEvent::HTTP clone. |