Revision history for Perl module SQL::Maker 1.22 2022-11-01T03:02:16Z Cloned object make different SQL from the original. #51 https://github.com/tokuhirom/SQL-Maker/pull/51 (ktat) 1.21 2014-12-22T06:27:33Z Official support for directly passing a SQL::QueryMaker object as $where parameter #42 (debug-ito) 1.20 2014-07-31T20:59:30Z - DateTime is a testing deps (Gelu Lupas) 1.19 2014-07-30T09:32:20Z - Fix issue 38: update() and delete() cannot use SQL::QueryMaker (Kazuho Oku) 1.18 2014-07-25T23:52:14Z Handle `limit 0` correctly. 1.17 2014-06-16T05:24:23Z [BUG FIX] - Treat objects that do not implement the `as_sql` method as bind parameters This issue was introduced at 1.16 release. (Kazuho Oku) 1.16 2014-06-02T06:41:19Z - accept objects generated by SQL::QueryMaker, introduce strict mode that disallows the use of unblessed refs (Kazuho Oku) 1.15 2014-04-02T13:12:56Z - add index_hint option to select method (soh335) 1.14 2014-03-04T23:39:17Z - `{x => []}` generates `1=0` (karupanerura) - Add options for the DELETE ... USING statement. (Gelu Lupas) 1.13 2014-02-10T04:29:18Z - Documentation update(Gelu Lupas) 1.12 2013-06-25T04:25:24Z - column alias can be specified by ArrayRef in SQL::Maker#select (songmu) - join condition accepts HashRef. eg. {'user.id' => 'user_item.user_id'} (songmu) - switch to Minilla (tokuhirom) - add document about \%opt for insert() method (Toshio Ito) - cares skip quoting asterisk after table. eg. 'foo.*' => '"foo".*' (songmu) 1.11 2013-02-15T16:13:52 - Added SQL::Maker#where (tokuhirom) 1.10 2012-12-23 [IMPORTANT] - SQL::Maker::Condition::compose_or now returns the SQL bracketed. (chiba) 1.09 2012-12-11 - added SQL::Maker::Plugin::InsertOnDuplicate (tokuhirom) 1.08 2012-12-09 - added 'make_set_clause' method to core, and SQL::Maker::Plugin::InsertMulti use it. (tokuhirom) 1.07 2012-09-24 03:51:15 UTC - fix behavior for empty condition compose 1.06 2012-09-16 04:30:50 UTC - In SQL::Maker::Select - Add "add_where_raw" method. (issm) - In SQL::Maker::Condition - Add "add_raw" method. (issm) 1.05 not released - support group_by at SQL::Maker->select 1.04 not released - support $where as SQL::Maker::Condition at select, update and delete(nihen) - support joins at select 1.03 2011-10-31 - support INSERT statement without parameters on SQLite3. https://github.com/tokuhirom/SQL-Maker/issues/11 (requested by forwardever++) 1.02 2011-09-22 - doc fix(reported by xaicron++) 1.01 2011-09-04 - support this form: ['created_on' => { '>', \'DATE_SUB(NOW(), INTERVAL 1 DAY)' }] 1.00 2011-06-29 - remove alpha tag. 0.14 2011-04-23 - Type check for clear error messages(gfx) - fixed testing issue on t/10_subquery.t(reported by gfx++) 0.13 2011-04-23 [In SQL::Maker] - Allow 'INSERT IGNORE' by $opts->{prefix} params at insert() method (zigorou) - Accept key-value as array at insert() method (zigorou) - Accept value using subquery at insert(), update() method (zigorou) - Allow table alias at select() method (zigorou) [In SQL::Maker::Plugin::InsertMulti] - Accept values as arrayref at insert_multi() (zigorou) - Allow 'INSERT IGNORE' by $opts->{prefix} params at insert_multi() (zigorou) - Allow literal and subquery in values at insert_multi() (zigorou) - Supports 'ON DUPLICATE KEY UPDATE' syntax on mysql driver at insert_multi() (zigorou) [In SQL::Maker::Select] - Allow no conditional join (zigorou) 0.12 2011-02-17 - SQL::Maker::Plugin::InsertMulti before 0.12 have a critical issue. I highly recommend version up to 0.12+, if you are using SQL::Maker::Plugin::InsertMulti. - FIX: SQL::Maker::Plugin::InsertMulti doesn't works correctly. - doc fix on SQL::Maker::Plugin::InsertMulti 0.11 2011-02-15 - added SQL::Maker#new_condition method(nekokak) 0.10 2011-01-14 - support union, intersect, except(makamaka) 0.09 2011-01-10 - allow SELECT object and alias to add_join(makamaka) 0.08 2011-01-09 - doc enhancements(tokuhirom) - support $builder->select(order_by => {foo => 'DESC'}) form for skinny 0.07 2011-01-09 - allow subquery in from clause(makamaka) 0.06 2011-01-07 - allow hashref in new_select() method 0.05 2011-01-06 - doc fix(lestrrat) 0.04 2011-01-03 - add space each comma on using IN statement(zigorou) 0.03 2010-12-28 - 60ded52 (HEAD, zigorou/master, origin/master, master) remove last new_line on as_sql(), add tests for different new args (zigorou++) - 1d54a09 add new_line opts to SQL::Maker, SQL::Maker::Select (zigorou++) - 0b84cd7 change the quote_char detection logic. see http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt 0.02 2010-12-12 - added new method 'new_select'. - pod fix 0.01 2010-12-08 - original version