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