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