Matt Phillips [Fri, 17 Aug 2012 16:43:15 +0000]
Update DQ Converter to use new DQ::ExprHelpers
Instead of creating DQ structs directly, use the ExprHelpers to handle generation.
Arthur Axel 'fREW' Schmidt [Sat, 28 Jul 2012 17:37:25 +0000]
Fix eq_bind checker
We have to Deepcopy because otherwise we get $VAR->... incorrect failures
Matt S Trout [Sat, 28 Jul 2012 12:45:32 +0000]
fix arrayref tables to use correct join generation style
Matt S Trout [Mon, 7 May 2012 15:00:59 +0000]
document order by madness
Matt S Trout [Fri, 20 Apr 2012 11:36:00 +0000]
simple literals get detected and turned into nodes
Matt S Trout [Fri, 20 Apr 2012 11:35:08 +0000]
ASC purge: t/06order_by.t
Matt S Trout [Fri, 20 Apr 2012 11:19:18 +0000]
less generous literal parsing
Matt S Trout [Fri, 20 Apr 2012 10:03:55 +0000]
parse simple order literals
Matt S Trout [Fri, 20 Apr 2012 09:18:55 +0000]
abstract order specification
Matt S Trout [Fri, 20 Apr 2012 09:18:45 +0000]
make renderer and converter classes more pluggable
Matt S Trout [Tue, 17 Apr 2012 15:44:27 +0000]
handle ->_where_to_dq($plain_sql_string)
Matt S Trout [Mon, 16 Apr 2012 13:46:10 +0000]
more tweaks
Matt S Trout [Mon, 16 Apr 2012 07:11:45 +0000]
refactor a bit more, honour literals in converter
Matt S Trout [Mon, 16 Apr 2012 01:01:16 +0000]
factor out Converter
Matt S Trout [Sat, 14 Apr 2012 18:03:32 +0000]
simplify and generalize table literal handling
Matt S Trout [Sat, 14 Apr 2012 17:10:54 +0000]
factor out select logic a bit more
Matt S Trout [Sat, 14 Apr 2012 15:49:05 +0000]
pass unknown @_ downwards for subclassers
Matt S Trout [Sat, 14 Apr 2012 15:41:21 +0000]
order inside select node
Matt S Trout [Sat, 14 Apr 2012 15:05:00 +0000]
factor some stuff out and enable writeable quoting attributes
Matt S Trout [Sat, 14 Apr 2012 11:25:41 +0000]
throw toys out the pram and convert to Moo
Matt S Trout [Sat, 14 Apr 2012 05:59:33 +0000]
clean up always_quote usage, factor out _render_sqla
Matt S Trout [Sat, 14 Apr 2012 02:36:30 +0000]
port -ident and -value
Matt S Trout [Mon, 12 Sep 2011 03:22:27 +0000]
fix handling for nested function calls - see giant comment for compat hate.
Matt S Trout [Tue, 2 Aug 2011 12:11:24 +0000]
handle scalarref in arrayref of table names
Matt S Trout [Sun, 31 Jul 2011 20:29:51 +0000]
delete vestigial _join_sql_clauses method
Matt S Trout [Sun, 31 Jul 2011 20:20:20 +0000]
annihilate refkind stupidity
Matt S Trout [Sun, 31 Jul 2011 19:56:41 +0000]
gut values using _mutation_rhs_to_dq code
Matt S Trout [Sun, 31 Jul 2011 19:51:40 +0000]
de-REFKIND-rubbish-ify from handling
Matt S Trout [Sun, 31 Jul 2011 19:40:12 +0000]
port INSERT, factor out mutation op RHS code
Matt S Trout [Sun, 31 Jul 2011 15:15:15 +0000]
convert update, refactor some stuff
Matt S Trout [Sun, 31 Jul 2011 10:01:58 +0000]
factor out from+where handling and port DELETE
Matt S Trout [Sun, 31 Jul 2011 09:12:46 +0000]
separate out _where_to_dq from _expr_to_dq and rewrite select to use DQ
Matt S Trout [Sun, 31 Jul 2011 06:15:11 +0000]
fix expression generation for UPDATE
Matt S Trout [Sun, 31 Jul 2011 05:38:19 +0000]
first cut at convert and case options
Matt S Trout [Sun, 31 Jul 2011 05:20:21 +0000]
implement $self->{logic} and kill numbered modifiers
Peter Rabbitson [Sun, 31 Jul 2011 05:07:16 +0000]
Convert deprec. test to expectation of fatal error
Matt S Trout [Sun, 31 Jul 2011 04:42:09 +0000]
improve and/or handling
Matt S Trout [Sun, 31 Jul 2011 02:49:39 +0000]
remove builtin special ops; handled elsewhere
Matt S Trout [Sun, 31 Jul 2011 02:44:54 +0000]
special ops handling
Matt S Trout [Sun, 31 Jul 2011 02:07:30 +0000]
allow \n in op names - not sure why this ever worked, but the scope guard test uses it and I don't see an immediate reason to disallow it
Matt S Trout [Sun, 31 Jul 2011 02:01:22 +0000]
refactor operator construction and add injection guard support back
Matt S Trout [Sun, 31 Jul 2011 01:21:04 +0000]
switch { foo => \'= bar' } to using multipart literal support
Matt S Trout [Sun, 31 Jul 2011 00:59:56 +0000]
clean up IN/BETWEEN handling
Matt S Trout [Sun, 31 Jul 2011 00:33:46 +0000]
sort hash keys when found as RHS in a hashpair
Matt S Trout [Sat, 30 Jul 2011 23:41:45 +0000]
handle empty where clauses, fix a quoting bug in literals, re-add support for custom default comparison op
Matt S Trout [Fri, 29 Jul 2011 20:51:02 +0000]
handle crack fueled inner function thing
Matt S Trout [Mon, 25 Jul 2011 15:09:07 +0000]
rewrite _where_to_dq to get rid of refkind switch
Matt S Trout [Mon, 25 Jul 2011 15:05:09 +0000]
handle more IN/BETWEEN odd cases, fix value_meta handling
Matt S Trout [Mon, 25 Jul 2011 11:41:43 +0000]
first chunk of WHERE clause conversion
Matt S Trout [Sun, 17 Jul 2011 06:55:15 +0000]
refactor somewhat and convert order_by
Matt S Trout [Sun, 17 Jul 2011 02:34:02 +0000]
factor _table_dq out and use in SELECT
Matt S Trout [Sun, 17 Jul 2011 02:25:09 +0000]
pass SELECT's FROM+etc. through DQ
Matt S Trout [Sun, 17 Jul 2011 02:09:00 +0000]
generate SELECT list using DQ
Matt S Trout [Sun, 17 Jul 2011 01:14:31 +0000]
move _render_dq call for _table to top level of method
Matt S Trout [Sun, 17 Jul 2011 01:10:22 +0000]
handle \@from via DQ
Matt S Trout [Sat, 16 Jul 2011 23:55:03 +0000]
switch literal FROM clause generation
Matt S Trout [Sat, 16 Jul 2011 23:46:06 +0000]
create Data::Query::Renderer::SQL::Naive object and use it for single-table FROM clause generation
Peter Rabbitson [Wed, 11 Apr 2012 05:12:57 +0000]
Pull in some dependency bugfixes
Peter Rabbitson [Tue, 29 Nov 2011 04:55:59 +0000]
Upgrade M::I
Peter Rabbitson [Sun, 20 Mar 2011 09:30:17 +0000]
Migrate -ident and -value from dbic, reorganize docs
Ryan P. Kelly [Wed, 29 Jun 2011 03:54:51 +0000]
Document with the right name
Naveed Massjouni [Fri, 22 Apr 2011 22:08:21 +0000]
Cleaning up docs as ribasushi suggested. Made it clear that literal sql
should be used as a last resort. Provided an example for testing IS NOT NULL.
Peter Rabbitson [Sun, 7 Aug 2011 03:54:03 +0000]
Cleanup parser a bit more, anchor everything correctly, etc
Alexander Hartmaier [Fri, 29 Jul 2011 13:14:35 +0000]
Add test for SQL statement that used to fail before the refactor
Peter Rabbitson [Sat, 6 Aug 2011 20:22:28 +0000]
Massively refactor arbitrary sql parser code
Now it deals much better with malformedness, does not recurse to insanely
deep evels, and reports much much better errors on test mismatches
Peter Rabbitson [Mon, 1 Aug 2011 10:14:49 +0000]
Fix over-eager parenthesis unrolling (only legal in AND/OR)
Peter Rabbitson [Mon, 1 Aug 2011 10:03:29 +0000]
Promote AS to a binop of sorts
Peter Rabbitson [Sat, 19 Mar 2011 23:30:26 +0000]
Do not import Carp functions into the namespace
Justin Hunter [Fri, 8 Apr 2011 00:38:54 +0000]
_debug not debug, RT#67179
Justin Hunter [Fri, 1 Apr 2011 14:47:29 +0000]
fix some pod per RT65556
Justin Hunter [Fri, 1 Apr 2011 14:12:45 +0000]
fix git url, RT67137
Arthur Axel 'fREW' Schmidt [Tue, 29 Mar 2011 14:37:50 +0000]
take out useless _table option
Peter Rabbitson [Fri, 7 Jan 2011 09:40:14 +0000]
Add some crazy malformed SQL to make sure things do not throw
It looks like the empty-not-undef fix in
7cc47319 also fixes the general
issue of throwing on unknown operators (e.g. reverting
af75bd59 would
still yield passing code, though the AST will still be incorrect).
Add a currently passing test as a reminder of what stuff to look for
Peter Rabbitson [Fri, 7 Jan 2011 09:18:32 +0000]
Fix incorrect comparison of malformed lists
AND OR and , must have both a lhs and a rhs, if neither is
present add a [], which will properly trip the comparison
later on.
Peter Rabbitson [Fri, 7 Jan 2011 09:05:06 +0000]
Fix recursion warnings while parsing extremely long lists
Peter Rabbitson [Wed, 22 Dec 2010 15:45:39 +0000]
Fix stupid not exists omission
Arthur Axel 'fREW' Schmidt [Tue, 21 Dec 2010 17:53:00 +0000]
Release 1.72
Peter Rabbitson [Tue, 21 Dec 2010 16:24:29 +0000]
Consolidate the injection_guard checks, fix bobby's name
Peter Rabbitson [Tue, 21 Dec 2010 12:56:07 +0000]
injection_guard implementation
Peter Rabbitson [Tue, 21 Dec 2010 11:01:43 +0000]
Require bugfixed CAG
Peter Rabbitson [Tue, 21 Dec 2010 10:26:09 +0000]
Undocument -nest with extreme prejudice
-nest is a wart that never served any reasonable purpose. While
DBIC is outright deprecating it, SQLA is simply undocumenting it,
committing to keep all tests intact (but not committing to
reimplement -nest in the Data::Query adapter).
Wes Malone [Tue, 30 Nov 2010 03:41:49 +0000]
Removed excess parentheses in generated SQL
Peter Rabbitson [Sun, 5 Dec 2010 20:02:29 +0000]
Fix stupid assumption in parenthesis unroller
Peter Rabbitson [Sun, 5 Dec 2010 18:21:51 +0000]
Pass options to _insert_returning and allow bind rvs
Justin Hunter [Wed, 1 Dec 2010 00:03:50 +0000]
add handling for NULL when using -in
Peter Rabbitson [Sun, 28 Nov 2010 01:31:25 +0000]
Better diagnostics (unparse the parent of the failed chunk)
Peter Rabbitson [Sat, 27 Nov 2010 22:54:42 +0000]
Ask for a faster CAG, switch to MI::AI
Peter Rabbitson [Wed, 24 Nov 2010 16:44:40 +0000]
Warnfree tests
Peter Rabbitson [Wed, 24 Nov 2010 16:42:56 +0000]
Fix retardation in -between bind handling
Arthur Axel 'fREW' Schmidt [Sat, 13 Nov 2010 05:39:46 +0000]
migrate _parenthesis_unroll to SQL::Abstract::Tree
Dagfinn Ilmari Mannsåker [Tue, 9 Nov 2010 11:40:31 +0000]
Fix parsing of foo.* in SQLA::Tree
Peter Rabbitson [Tue, 9 Nov 2010 11:20:51 +0000]
Release 1.71
Peter Rabbitson [Tue, 9 Nov 2010 11:14:34 +0000]
Disable dbic-tests when no dbic is present
Arthur Axel 'fREW' Schmidt [Tue, 9 Nov 2010 04:44:09 +0000]
Release 1.70
Arthur Axel 'fREW' Schmidt [Tue, 9 Nov 2010 04:40:38 +0000]
sort changes by importance
Arthur Axel 'fREW' Schmidt [Tue, 9 Nov 2010 01:12:49 +0000]
no raw ASCII
Arthur Axel 'fREW' Schmidt [Tue, 9 Nov 2010 01:11:59 +0000]
better quoting logic
Arthur Axel 'fREW' Schmidt [Tue, 9 Nov 2010 00:45:46 +0000]
Leave quotes from DBIC in bindargs
Peter Rabbitson [Mon, 8 Nov 2010 03:04:01 +0000]
Make resulting SQL work on MySQL
Peter Rabbitson [Mon, 8 Nov 2010 03:03:18 +0000]
gitignore