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

Comparing PApp-SQL/Changes (file contents):
Revision 1.21 by root, Sat Jun 20 21:03:50 2009 UTC vs.
Revision 1.30 by root, Mon Mar 4 06:25:32 2019 UTC

1This is the change log for the perl extension PApp::SQL. 1This is the change log for the perl extension PApp::SQL.
2 2
32.002 Mon Mar 4 07:24:49 CET 2019
4 - support DBD::MAriaDB is sql_insertid.
5 - use DBI's last_insert_id method as fallback, with
6 all undef parameters.
7
82.001 Sat Oct 7 17:52:36 CEST 2017
9 - protip: avoid postgres, it's an inefficient pile of garbage code.
10 - work around DBD::Pg (and only DBD::Pg) unnecessarily modifying
11 the first argument of bind_param, likely due to some misguided
12 implementation of some unneccessary extensions requiring
13 non-standard syntax for bind_param. bleah.
14 - minor av_fetch optimisation.
15
162.0 Sat Jul 28 15:50:52 CEST 2012
17 - work around some bugs in DBD drivers (SQLite...) instead of
18 crashing.
19 - use SvOKp to decide whether we should upgrade to utf-8.
20 - since DBD::mysql keeps changing their number detection code
21 and therefore keeps corrupting our data, call bind_param
22 with "correctly" deduced types on first first execution
23 of an sql statement.
24 - cache prepare and all statement methods per stash, to avoid
25 having to look up multiple methods per execution.
26 - use a default lru cache size of 100 instead of 50.
27 - switch to FNV-1a hash and actually _do_ hash more than the
28 first character of the sql statement.
29 - check the length of the sql string when deciding whether it is
30 too long for caching, do not use the size of the allocated
31 memory area, which is less useful.
32 - use less mind-boggling but safer method to pass return values to perl.
33
341.05 Sun Jun 21 07:13:25 CEST 2009
35 - check statement handles for active state, to avoid using
36 a cached statement handle that is currently active
37 (good for recursive invocations, and threads).
38 - allow cache sizes of 0, do not crash.
39 - reduce max cached statement length from 8k to 4k.
40
411.04 Sun Jun 21 02:27:46 CEST 2009
42 - be more Coro/thread friendly by actually making a copy of the
43 database handle inside sql_exec.
3 - use croak for error reporting, not die. 44 - use croak for error reporting, not die.
4 45
51.03 Sat Jan 19 09:56:26 CET 2008 461.03 Sat Jan 19 09:56:26 CET 2008
6 - work around API changes in perl 5.10. 47 - work around API changes in perl 5.10.
7 48

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines