Fix missed preexisting borked test
[scpubgit/Q-Branch.git] / Changes
CommitLineData
41751122 1Revision history for SQL::Abstract
e3dd5e89 2
54629227 3 - Fix SQL::Test failure when first chunk is an unrecognized
4 literal
5 - Generic -not operator tests
c178aa6c 6 - More columns-bindtype assertion checks
54629227 7
4414eec5 8revision 1.66 2010-04-27 02:44 (UTC)
9----------------------------
955e77ca 10 - Optimized the quoting mechanism, winning nearly 10%
11 speedup on repeatable sql generation
12
f3e44aee 13revision 1.65 2010-04-11 19:59 (UTC)
14----------------------------
15 - Rerelease last version to not include .svn files
16 and grab MANIFEST.SKIP from DBIx::Class so it
17 won't happen again
18
9d48860e 19revision 1.64 2010-04-11 16:58 (UTC)
20----------------------------
953d164e 21 - Fix multiple generic op handling regressions by
22 reverting the auto-equality assumption (turned out
23 to be a very very bad idea)
24
c167ebd8 25revision 1.63 2010-03-24 09:56 (UTC)
26----------------------------
2d2df6ba 27 - Add ILIKE to the core list of comparision ops
28
8d3bb2b1 29revision 1.62 2010-03-15 11:06 (UTC)
30----------------------------
3080e415 31 - Fixed open outer parens for a multi-line literal
f2532629 32 - Allow recursively-nested column-functions in WHERE
75151f36 33 - Bumped minimum perl to 5.6.2 and changed tests to
34 rely on core dependencies
171a709f 35
e6ea8200 36revision 1.61 2010-02-05 16:28 (UTC)
37----------------------------
fee677ba 38 - Allow INSERT to take additional attributes
39 - Support for INSERT ... RETURNING
b9a4fdae 40 - Another iteration of SQL::Abstract::Test fixes and improvements
41
0f2b8636 42revision 1.60 2009-09-22 11:03 (UTC)
43----------------------------
30d09fa9 44 - fix a well masked error in the sql-test tokenizer
45
2de6e226 46revision 1.59 2009-09-22 08:39 (UTC)
47----------------------------
48 - fixed a couple of untrapped undefined warnings
49 - allow -in/-between to accept literal sql in all logical
e41c3bdd 50 variants - see POD for details
2de6e226 51 - unroll multiple parenthesis around IN arguments to accomodate
e41c3bdd 52 crappy databases
bd6a65ca 53
277b5d3f 54revision 1.58 2009-09-04 15:20 (UTC)
55----------------------------
56 - expanded the scope of -bool and -not_bool operators
57 - added proper testing support
58
59revision 1.57 2009-09-03 20:18 (UTC)
60----------------------------
61 - added -bool and -not_bool operators
62
a120d3e3 63revision 1.56 2009-05-30 16:31 (UTC)
64----------------------------
65 - support for \[$sql, @bind] in order_by clauses e.g.:
66 { -desc => \['colA LIKE ?', 'somestring'] }
67
54871ee9 68revision 1.55 2009-05-17 22:54 (UTC)
69----------------------------
ce261791 70 - make sure that sql generation does not mutate the supplied
71 where condition structure
72
73081069 73revision 1.54 2009-05-07 17:23 (UTC)
74----------------------------
75 - allow special_operators to take both code refs and method names
76 (makes it possible to properly subclass the builtin ones)
77
4f0516bc 78revision 1.53 2009-04-30 14:58 (UTC)
79----------------------------
80 - make sure hash keys are sorted in all search sub-conditions
81 - switch installer from EU::MM to M::I
82
e965ac5d 83revision 1.52 2009-04-28 23:14 (UTC)
84----------------------------
9d48860e 85 - allow -between to handle [\"", \""] and \["", @bind]
e965ac5d 86 - allow order_by to handle -asc|desc => [qw/colA colB/] (artifact from DBIx::Class)
87 - more tests and clearing up of some corner cases
88 - t/10test.t does not run by default (developer only, too cpu intensive)
39ae3a83 89
22f1a437 90----------------------------
ef8c0c94 91revision 1.51 2009-03-28 10:00 (UTC)
e965ac5d 92 - fixed behavior of [-and => ... ] depending on the current
ef8c0c94 93 condition scope. This introduces backwards comp with 1.24
94
95----------------------------
22f1a437 96revision 1.50 2009-03-10 12:30 (UTC)
e9c9f6ee 97 - fixed the problem with values() not behaving the same as the rest of the code (RT#43483)
98 - fixed interjecting arrayrefref into a where clause
99 - added value-only insert test with a literal SQL snippet
100 - cleanup and enhancement of t/03values.t
101 - better handling of borked SQL in tests
102 - deal properly with parentheses in is_same_sql_bind()
103 - fixed test subs (is_same_*) in SQL::Abstract::Test to return the correct test value
104 - do not version MANIFEST
105
22f1a437 106 Version 1.50 was a major internal refactoring of SQL::Abstract.
107 Great care has been taken to preserve the published behavior
108 documented in previous versions in the 1.* family; however,
109 some features that were previously undocumented, or behaved.
110 differently from the documentation, had to be changed in order
111 to clarify the semantics. Hence, client code that was relying
112 on some dark areas of SQL::Abstract v1.* might behave differently
113 in v1.50.
114
e9c9f6ee 115----------------------------
a1450b90 116revision 1.49_04 2009-03-03
117 - add support for a [\%column_meta => value] bind value format
118
119----------------------------
120revision 1.49_03 2009-02-17
121 - clarify syntax of \['...', @bind] when used with a bindtype
122 of 'columns'
123
124----------------------------
125revision 1.49_02 2009-02-16
126 - added an AST-aware SQL::Abstract::Test library for sql syntax tests
127 - vastly expanded test coverage
128 - support for the { operator => \'...'|\['...', @bind] } syntax
129 allowing to embed arbitrary operators on the LHS
edbb91b5 130 - fixed multiple regressions wrt DBIx::Class
a1450b90 131
e3f9dff4 132----------------------------
a1450b90 133revision 1.49_01 2009-02-11
134 - support for literal SQL through the [$sql, bind] syntax.
e3f9dff4 135 - added -nest1, -nest2 or -nest_1, -nest_2, ...
136 - optional support for array datatypes
137 - defensive programming : check arguments to functions/methods
138 - fixed bug with global logic of -and/-or (no side-effects any more)
139 - changed logic for distributing an op over arrayrefs
140 - fixed semantics of _bindtype on array args
a1450b90 141 - dropped the _anoncopy of the %where tree. No longer necessary.
142 - dropped the _modlogic function
8a68b5be 143 - Make col => [] and col => {$op => [] } DTRT or die instead of generating
a1450b90 144 broken SQL. Added tests for this.
22f1a437 145 - Added { -desc => 'column' } order by support
a1450b90 146 - Tiny "$_"-related fix for { -desc => 'columns'} order by support
22f1a437 147 tests + docs
86298391 148
e3dd5e89 149----------------------------
150revision 1.20
151date: 2005/08/18 18:41:58; author: nwiger; state: Exp; lines: +104 -50
152- added patch from Dan Kubb enabling quote_char and name_sep options
153- added patch from Andy Grundman to enhance _anoncopy for deep refs
154----------------------------
155revision 1.19
156date: 2005/04/29 18:20:30; author: nwiger; state: Exp; lines: +34 -20
157added _anoncopy to prevent destroying original; updated docs
158----------------------------
159revision 1.18
160date: 2005/03/07 20:14:12; author: nwiger; state: Exp; lines: +201 -65
161added support for -and, -or, and -nest; see docs for details
162----------------------------
163revision 1.17
164date: 2004/08/25 20:11:27; author: nwiger; state: Exp; lines: +58 -46
165added patch from Eric Kolve to iterate over all hashref elements
166----------------------------
167revision 1.16
168date: 2004/06/10 17:20:01; author: nwiger; state: Exp; lines: +178 -12
169added bindtype param to allow this to work with Orasuck 9+
170----------------------------
171revision 1.15
172date: 2003/11/05 23:40:40; author: nwiger; state: Exp; lines: +18 -6
173several bugfixes, including _convert being applied wrong and
174the edge case field => { '!=', [qw/this that/] } not working
175----------------------------
176revision 1.14
177date: 2003/11/04 21:20:33; author: nwiger; state: Exp; lines: +115 -34
178added patch from Philip Collins, and also added 'convert' option
179----------------------------
180revision 1.13
181date: 2003/05/21 17:22:29; author: nwiger; state: Exp; lines: +230 -74
182added "IN" and "BETWEEN" operator support, as well as "NOT"
183modified where() to support ORDER BY, and fixed some bugs too
184added PERFORMANCE and FORMBUILDER doc sections
185fixed several bugs in _recurse_where(), it now works as expected
186added test suite, many thanks to Chas Owens
187modified all hash access to return keys sorted, to allow cached queries
188----------------------------
189revision 1.12
190date: 2003/05/08 20:10:56; author: nwiger; state: Exp; lines: +181 -96
1911.11 interim checking; major bugfixes and order_by, 1.12 will go to CPAN
192----------------------------
193revision 1.11
194date: 2003/05/02 00:07:30; author: nwiger; state: Exp; lines: +52 -12
195many minor enhancements to add querying flexibility
196----------------------------
197revision 1.10
198date: 2002/09/27 18:06:25; author: nwiger; state: Exp; lines: +6 -2
199added precatch for messed up where string
200----------------------------
201revision 1.9
202date: 2002/08/29 18:04:35; author: nwiger; state: Exp; lines: +4 -3
203CPAN
204----------------------------
205revision 1.8
206date: 2001/11/07 22:18:12; author: nwiger; state: Exp; lines: +31 -14
207added embedded SCALAR ref capability to insert() and update()
208----------------------------
209revision 1.7
210date: 2001/11/07 01:23:28; author: nwiger; state: Exp; lines: +3 -3
211damn uninit warning
212----------------------------
213revision 1.6
214date: 2001/11/06 21:09:44; author: nwiger; state: Exp; lines: +14 -6
215oops, had to actually *implement* the order by for select()!
216----------------------------
217revision 1.5
218date: 2001/11/06 03:13:16; author: nwiger; state: Exp; lines: +43 -4
219lots of docs
220----------------------------
221revision 1.4
222date: 2001/11/06 03:07:42; author: nwiger; state: Exp; lines: +16 -7
223added extra layer of ()'s to ensure correct semantics on AND
224----------------------------
225revision 1.3
226date: 2001/11/06 01:16:31; author: nwiger; state: Exp; lines: +11 -10
227updated all statements so that they use wantarray to just return SQL if asked
228----------------------------
229revision 1.2
230date: 2001/10/26 22:23:46; author: nwiger; state: Exp; lines: +112 -15
231added scalar ref for SQL verbatim in where, fixed bugs, array ref, docs
232----------------------------
233revision 1.1
234date: 2001/10/24 00:26:43; author: nwiger; state: Exp;
235Initial revision