ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/PApp-SQL/Changes
(Generate patch)

Comparing PApp-SQL/Changes (file contents):
Revision 1.25 by root, Sun Jun 21 05:14:18 2009 UTC vs.
Revision 1.28 by root, Sat Jul 28 13:51:20 2012 UTC

1This is the change log for the perl extension PApp::SQL. 1This is the change log for the perl extension PApp::SQL.
2
32.0 Sat Jul 28 15:50:52 CEST 2012
4 - work around some bugs in DBD drivers (SQLite...) instead of
5 crashing.
6 - use SvOKp to decide whether we should upgrade to utf-8.
7 - since DBD::mysql keeps changing their number detection code
8 and therefore keeps corrupting our data, call bind_param
9 with "correctly" deduced types on first first execution
10 of an sql statement.
11 - cache prepare and all statement methods per stash, to avoid
12 having to look up multiple methods per execution.
13 - use a default lru cache size of 100 instead of 50.
14 - switch to FNV-1a hash and actually _do_ hash more than the
15 first character of the sql statement.
16 - check the length of the sql string when deciding whether it is
17 too long for caching, do not use the size of the allocated
18 memory area, which is less useful.
19 - use less mind-boggling but safer method to pass return values to perl.
2 20
31.05 Sun Jun 21 07:13:25 CEST 2009 211.05 Sun Jun 21 07:13:25 CEST 2009
4 - check statement handles for active state, to avoid using 22 - check statement handles for active state, to avoid using
5 a cached statement handle that is currently active 23 a cached statement handle that is currently active
6 (good for recursive invocations, and threads). 24 (good for recursive invocations, and threads).

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines