Fixed a typo in Changes.
[scpubgit/Q-Branch.git] / Changes
CommitLineData
41751122 1Revision history for SQL::Abstract
e3dd5e89 2
a1450b90 3revision 1.49_04 2009-03-03
4 - add support for a [\%column_meta => value] bind value format
5
6----------------------------
7revision 1.49_03 2009-02-17
8 - clarify syntax of \['...', @bind] when used with a bindtype
9 of 'columns'
10
11----------------------------
12revision 1.49_02 2009-02-16
13 - added an AST-aware SQL::Abstract::Test library for sql syntax tests
14 - vastly expanded test coverage
15 - support for the { operator => \'...'|\['...', @bind] } syntax
16 allowing to embed arbitrary operators on the LHS
edbb91b5 17 - fixed multiple regressions wrt DBIx::Class
a1450b90 18
e3f9dff4 19----------------------------
a1450b90 20revision 1.49_01 2009-02-11
21 - support for literal SQL through the [$sql, bind] syntax.
e3f9dff4 22 - added -nest1, -nest2 or -nest_1, -nest_2, ...
23 - optional support for array datatypes
24 - defensive programming : check arguments to functions/methods
25 - fixed bug with global logic of -and/-or (no side-effects any more)
26 - changed logic for distributing an op over arrayrefs
27 - fixed semantics of _bindtype on array args
a1450b90 28 - dropped the _anoncopy of the %where tree. No longer necessary.
29 - dropped the _modlogic function
8a68b5be 30 - Make col => [] and col => {$op => [] } DTRT or die instead of generating
a1450b90 31 broken SQL. Added tests for this.
86298391 32 - Added { -desc => 'column' } order by support (Ash)
a1450b90 33 - Tiny "$_"-related fix for { -desc => 'columns'} order by support
34 tests + docs (groditi)
86298391 35
e3dd5e89 36----------------------------
37revision 1.20
38date: 2005/08/18 18:41:58; author: nwiger; state: Exp; lines: +104 -50
39- added patch from Dan Kubb enabling quote_char and name_sep options
40- added patch from Andy Grundman to enhance _anoncopy for deep refs
41----------------------------
42revision 1.19
43date: 2005/04/29 18:20:30; author: nwiger; state: Exp; lines: +34 -20
44added _anoncopy to prevent destroying original; updated docs
45----------------------------
46revision 1.18
47date: 2005/03/07 20:14:12; author: nwiger; state: Exp; lines: +201 -65
48added support for -and, -or, and -nest; see docs for details
49----------------------------
50revision 1.17
51date: 2004/08/25 20:11:27; author: nwiger; state: Exp; lines: +58 -46
52added patch from Eric Kolve to iterate over all hashref elements
53----------------------------
54revision 1.16
55date: 2004/06/10 17:20:01; author: nwiger; state: Exp; lines: +178 -12
56added bindtype param to allow this to work with Orasuck 9+
57----------------------------
58revision 1.15
59date: 2003/11/05 23:40:40; author: nwiger; state: Exp; lines: +18 -6
60several bugfixes, including _convert being applied wrong and
61the edge case field => { '!=', [qw/this that/] } not working
62----------------------------
63revision 1.14
64date: 2003/11/04 21:20:33; author: nwiger; state: Exp; lines: +115 -34
65added patch from Philip Collins, and also added 'convert' option
66----------------------------
67revision 1.13
68date: 2003/05/21 17:22:29; author: nwiger; state: Exp; lines: +230 -74
69added "IN" and "BETWEEN" operator support, as well as "NOT"
70modified where() to support ORDER BY, and fixed some bugs too
71added PERFORMANCE and FORMBUILDER doc sections
72fixed several bugs in _recurse_where(), it now works as expected
73added test suite, many thanks to Chas Owens
74modified all hash access to return keys sorted, to allow cached queries
75----------------------------
76revision 1.12
77date: 2003/05/08 20:10:56; author: nwiger; state: Exp; lines: +181 -96
781.11 interim checking; major bugfixes and order_by, 1.12 will go to CPAN
79----------------------------
80revision 1.11
81date: 2003/05/02 00:07:30; author: nwiger; state: Exp; lines: +52 -12
82many minor enhancements to add querying flexibility
83----------------------------
84revision 1.10
85date: 2002/09/27 18:06:25; author: nwiger; state: Exp; lines: +6 -2
86added precatch for messed up where string
87----------------------------
88revision 1.9
89date: 2002/08/29 18:04:35; author: nwiger; state: Exp; lines: +4 -3
90CPAN
91----------------------------
92revision 1.8
93date: 2001/11/07 22:18:12; author: nwiger; state: Exp; lines: +31 -14
94added embedded SCALAR ref capability to insert() and update()
95----------------------------
96revision 1.7
97date: 2001/11/07 01:23:28; author: nwiger; state: Exp; lines: +3 -3
98damn uninit warning
99----------------------------
100revision 1.6
101date: 2001/11/06 21:09:44; author: nwiger; state: Exp; lines: +14 -6
102oops, had to actually *implement* the order by for select()!
103----------------------------
104revision 1.5
105date: 2001/11/06 03:13:16; author: nwiger; state: Exp; lines: +43 -4
106lots of docs
107----------------------------
108revision 1.4
109date: 2001/11/06 03:07:42; author: nwiger; state: Exp; lines: +16 -7
110added extra layer of ()'s to ensure correct semantics on AND
111----------------------------
112revision 1.3
113date: 2001/11/06 01:16:31; author: nwiger; state: Exp; lines: +11 -10
114updated all statements so that they use wantarray to just return SQL if asked
115----------------------------
116revision 1.2
117date: 2001/10/26 22:23:46; author: nwiger; state: Exp; lines: +112 -15
118added scalar ref for SQL verbatim in where, fixed bugs, array ref, docs
119----------------------------
120revision 1.1
121date: 2001/10/24 00:26:43; author: nwiger; state: Exp;
122Initial revision