1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
|
Revision history for Perl extension Ima::DBI.
0.35 Sun Jun 10 16:36:07 EST 2007
- Add checking of PID in database handles to prevent trouble
in forked environments (Perrin Harkins and Sam Tregar)
0.34 Mon Sep 5 09:10:37 UTC 2005
- Remove Class::WhiteHole from PREREQs (Alexey Tourbin)
0.33 Mon Mar 15 19:33:11 GMT 2004
- We're no longer a subclass of DBI directly. Instead we use
DBIx::ContextualFetch
0.32 Sat Feb 28 10:13:42 GMT 2004
- Fix minor bug in set_sql relating to method names containing
spaces [Davide Dente]
0.31 Tue Oct 14 21:55:08 BST 2003
- call finish() on $sth in select_col
0.30 Sat Sep 27 11:15:28 BST 2003
- added (undocumented) select_row, select_col, select_val helper
methods to $sth. These may change in a later release.
0.29 Sun Jun 22 15:50:12 BST 2003
- Allow subclasses to provide their own transform_sql method
0.28 Fri Jan 3 16:23:04 GMT 2003
- stop sql_closure holding a lexical $sth
0.27 Sat Feb 16 11:55:23 GMT 2002
- fix precedence bug with commit / rollback
[thanks to Tim Ayers]
- Subclassing DBI is now greatly improved thanks to changes
in DBI itself.
- DBI now handles all taint issues for us directly
0.26 Sat Oct 6 12:38:21 BST 2001
[now maintainted by Tony Bowden]
- Allow setting with overloaded values
- Lots of doc patches by Wesley Darlington
- Switch tests to Test::More
- removed Ima::DBI::utility
0.25 Sun Apr 8 23:55:15 BST 2001
- Fixed a minor bug with %% in SQL
- Cleaned up the docs a bit
* Added db_names() and db_handles()
* Added sql_names()
* Implemented commit() and rollback()
- Fixed minor bug in assertion on set_db()
0.24 Sun Sep 10 00:50:15 EDT 2000
- *bug fix* commit() and rollback() were accidentally broken on
database handles
0.23 Sun Jul 9 04:57:51 EDT 2000
- Fixed accidental AutoLoader inheritance.
0.22 Sun Jul 2 19:51:53 EDT 2000 *UNRELEASED*
- Upon encountering an already active handle, sql_* was mistakenly
croak()ing instead of carp()ing.
0.21 Thu Apr 20 14:36:17 EDT 2000
- Added a new caching argument to set_sql()
- Removed the assert() using a 5.005 feature to keep things 5.004
clean.
0.20 Wed Apr 19 20:46:57 EDT 2000
- set_sql() required its database method to have been declared previous
to it being called. This turns out to be unnecessary and gets in
the way of writing a virtual base class which defines statements
but not the database connection.
0.19 Wed Apr 12 23:18:48 EST 2000
- Now using DBI->init_rootclass to pull off DBI subclassing. This
means subclasses of Ima::DBI should always get Ima::DBI::st and
Ima::DBI::db objects no matter what they pull.
0.18 Thu Mar 16 16:04:11 EST 2000
* Ooops, bug in fetch_hash() in list context.
0.17 Tue Feb 29 00:13:32 EST 2000
* set_sql() and sql_*() will now deal with dynamic SQL statements much
better.
- Fixed up the docs a bit.
- execute() no longer checks for taintedness on bind parameters.
0.16 1999/12/29 06:37:03
* Added a real DBIwarn()
- Never released to CPAN.
0.15 1999/12/14 23:33:37
- Minor efficiency improvement of set_db().
- Minor adjustment to set_sql() so that the generated method calls
db_*() internaly instead of holding the $dbh inside the closure.
This allows subclasses to override the db_*() for that particular
sql method (needed for Class::DBI)
0.14 1999/12/08 00:56:58
* fetchall_hash() was incorrectly coded as fetchall_hashref().
0.13 1999/09/26 21:53:27
* DBI::st::bind_columns() was being called improperly
0.12 Mon Sep 20 18:04:58 EDT 1999
- Fixed that damned pod2man warning about "Unmatched =back" (thanks Addi)
- Lowered the restrictions on execute() to allow execute(undef, \@cols)
0.11 Tue Jul 20 22:08:35 EDT 1999
- Added prepare() override to return Ima::DBI style statement handles.
0.10 Mon Jul 19 20:04:04 EDT 1999
- Updated TODO list
- Added COPYRIGHT and licensing
- Performance improvement by drastically reducting # of calls to
DBI::prepare_cached
0.09 Tue Jul 13 23:59:56 EDT 1999
- Major performance improvement by drasticly reducing # of calls to
DBI::connect_cached.
0.08 Wed Jun 30 16:16:16 EDT 1999
* Spaces in names of statements and database (sql_ and db_) are now
translate to underscores.
0.07 Tue May 19 20:58:02 EDT 1999
- Cleaning up use of DBI's tainting features.
0.06 Sat May 8 03:50:34 EDT 1999
- Implements data tainting via DBI->{Taint} (Thanks, Tim!)
0.05 Tue May 4 22:08:56 EDT 1999
* code for tainting fetched data added
- taint check repaired, but still incomplete.
- manual tainting repaired, but still incomplete.
0.04 Mon May 3 22:14:02 EDT 1999
- tests added
- parts still imcomplete
- usable, I guess.
0.04pre Fri Apr 30 20:10:38 EDT 1999
* PRE RELEASE, UNTESTED
* Complete re-write from the ground up.
* Major API changes. See docs.
* taint added
* Requires DBI 1.06
* Parts still incomplete
0.03 I forget
* BROKEN BROKEN BROKEN!
0.01 Fri Apr 3 19:19:48 1998
- original version; created by h2xs 1.18
|