3 years agodefault to no-op expansion for node types
Matt S Trout [Mon, 30 Sep 2019 01:12:12 +0000]
default to no-op expansion for node types

3 years agofixup keyword rendering
Matt S Trout [Mon, 30 Sep 2019 01:10:13 +0000]
fixup keyword rendering

3 years agonuke vestigial _join_sql_clauses method
Matt S Trout [Sun, 29 Sep 2019 19:33:02 +0000]
nuke vestigial _join_sql_clauses method

3 years agosimplify multop -keyword use
Matt S Trout [Sun, 29 Sep 2019 18:10:25 +0000]
simplify multop -keyword use

3 years agoturn join into an aqt expr so it can be a keyword
Matt S Trout [Sun, 29 Sep 2019 01:36:50 +0000]
turn join into an aqt expr so it can be a keyword

3 years agomurder more sqlcasing
Matt S Trout [Sun, 29 Sep 2019 01:32:59 +0000]
murder more sqlcasing

3 years agostill have to follow the rhs
Matt S Trout [Sun, 29 Sep 2019 01:17:10 +0000]
still have to follow the rhs

3 years agomurder the old _convert system
Matt S Trout [Sat, 28 Sep 2019 19:14:40 +0000]
murder the old _convert system

3 years agoswitch to using -keyword node type
Matt S Trout [Sat, 28 Sep 2019 19:02:57 +0000]
switch to using -keyword node type

3 years agonest doesn't need a node expander either
Matt S Trout [Sat, 28 Sep 2019 17:39:27 +0000]
nest doesn't need a node expander either

3 years agono-op expander and hashpair op expansion cleanup
Matt S Trout [Sat, 28 Sep 2019 17:21:51 +0000]
no-op expander and hashpair op expansion cleanup

3 years agofixup sqlacexpr
Matt S Trout [Sat, 28 Sep 2019 17:10:27 +0000]
fixup sqlacexpr

3 years agoremove a bunch more pointless expanders
Matt S Trout [Sat, 28 Sep 2019 17:06:34 +0000]
remove a bunch more pointless expanders

3 years agocall op expanders for unop hashpairs, move ident and value to op-only expand
Matt S Trout [Sat, 28 Sep 2019 16:39:57 +0000]
call op expanders for unop hashpairs, move ident and value to op-only expand

3 years agoadd docs on is dwim for undef values
Matt S Trout [Sat, 28 Sep 2019 03:00:16 +0000]
add docs on is dwim for undef values

3 years agoarrayref expr
Matt S Trout [Sat, 28 Sep 2019 02:11:52 +0000]
arrayref expr

3 years agoadd more expression types to reference
Matt S Trout [Fri, 27 Sep 2019 21:19:27 +0000]
add more expression types to reference

3 years agokil a couple of tyops
Matt S Trout [Thu, 26 Sep 2019 00:36:47 +0000]
kil a couple of tyops

3 years agoextra definitions entries, examples for ident type hashpairs
Matt S Trout [Wed, 25 Sep 2019 18:56:06 +0000]
extra definitions entries, examples for ident type hashpairs

3 years agopodregen fixups
Matt S Trout [Tue, 24 Sep 2019 19:34:22 +0000]
podregen fixups

3 years agoreference docs so far
Matt S Trout [Tue, 24 Sep 2019 19:34:13 +0000]
reference docs so far

3 years agoclean up select.setop renderer
Matt S Trout [Mon, 23 Sep 2019 02:44:54 +0000]
clean up select.setop renderer

3 years agoswitch to direct from list expansion
Matt S Trout [Mon, 23 Sep 2019 02:41:43 +0000]
switch to direct from list expansion

3 years agouse simple return system for delete.using
Matt S Trout [Mon, 23 Sep 2019 02:36:00 +0000]
use simple return system for delete.using

3 years agoclean up EC _expand_select
Matt S Trout [Mon, 23 Sep 2019 02:29:25 +0000]
clean up EC _expand_select

3 years agoextract setop select expander
Matt S Trout [Mon, 23 Sep 2019 02:26:21 +0000]
extract setop select expander

3 years agopuke unused anyway
Matt S Trout [Mon, 23 Sep 2019 01:50:09 +0000]
puke unused anyway

3 years agoextract setop expander
Matt S Trout [Mon, 23 Sep 2019 01:46:53 +0000]
extract setop expander

3 years agoextract setop expansion
Matt S Trout [Mon, 23 Sep 2019 01:42:38 +0000]
extract setop expansion

3 years agoextract setop rendering to a method
Matt S Trout [Mon, 23 Sep 2019 01:40:07 +0000]
extract setop rendering to a method

3 years agoextract more extraclauses stuff to methods
Matt S Trout [Mon, 23 Sep 2019 01:37:20 +0000]
extract more extraclauses stuff to methods

3 years agopromote expand_maybe_list_expr to public method
Matt S Trout [Mon, 23 Sep 2019 01:20:45 +0000]
promote expand_maybe_list_expr to public method

3 years agoaccidentally committed this, never mind
Matt S Trout [Mon, 23 Sep 2019 01:14:20 +0000]
accidentally committed this, never mind

3 years agocleaner plugin registration
Matt S Trout [Mon, 23 Sep 2019 01:11:25 +0000]
cleaner plugin registration

3 years agoswitch to plugin style
Matt S Trout [Mon, 23 Sep 2019 01:05:34 +0000]
switch to plugin style

3 years agofixup SQL::Abstract::ExtraClauses to subclass SQLA, remove ::Clauses
Matt S Trout [Sun, 22 Sep 2019 19:20:26 +0000]
fixup SQL::Abstract::ExtraClauses to subclass SQLA, remove ::Clauses

3 years agobetter override handling, handle defined-but-empty sql parts
Matt S Trout [Sun, 22 Sep 2019 19:14:57 +0000]
better override handling, handle defined-but-empty sql parts

3 years agoclausify select and add config system
Matt S Trout [Sun, 22 Sep 2019 18:05:15 +0000]
clausify select and add config system

3 years agodon't expand unknown clauses, nerf returning support if overriden
Matt S Trout [Sun, 22 Sep 2019 16:57:25 +0000]
don't expand unknown clauses, nerf returning support if overriden

3 years agoswitch insert over to clauses system
Matt S Trout [Sun, 22 Sep 2019 16:41:36 +0000]
switch insert over to clauses system

3 years agoupdate switched to clauses system
Matt S Trout [Sun, 22 Sep 2019 03:12:08 +0000]
update switched to clauses system

3 years agoauto-generate clause expansion config
Matt S Trout [Sun, 22 Sep 2019 03:03:29 +0000]
auto-generate clause expansion config

3 years agoswitch delete to clauses system
Matt S Trout [Sun, 22 Sep 2019 02:58:28 +0000]
switch delete to clauses system

3 years agoextract basic usage to a static hash
Matt S Trout [Sun, 22 Sep 2019 01:45:58 +0000]
extract basic usage to a static hash

3 years agohandle completely bizarre edge case
Matt S Trout [Sat, 21 Sep 2019 20:15:30 +0000]
handle completely bizarre edge case

3 years agodetect disabled ops earlier and fail
Matt S Trout [Sat, 21 Sep 2019 20:15:00 +0000]
detect disabled ops earlier and fail

3 years agoadd use lib so +x and #! are more useful
Matt S Trout [Sat, 21 Sep 2019 17:46:11 +0000]
add use lib so +x and #! are more useful

3 years agotest is case insensitive, result should be lower cased
Matt S Trout [Thu, 19 Sep 2019 19:26:32 +0000]
test is case insensitive, result should be lower cased

3 years agofix deep empty expr to render nothing
Matt S Trout [Thu, 19 Sep 2019 19:16:44 +0000]
fix deep empty expr to render nothing

3 years agoadd shebang lines to all +x perl scripts (duh)
Matt S Trout [Thu, 19 Sep 2019 18:03:35 +0000]
add shebang lines to all +x perl scripts (duh)

3 years agocouple utility scripts
Matt S Trout [Thu, 19 Sep 2019 17:33:23 +0000]
couple utility scripts

3 years agoI need these every time I debug it so might as well leave them as comments
Matt S Trout [Thu, 19 Sep 2019 17:00:19 +0000]
I need these every time I debug it so might as well leave them as comments

3 years agomake render_statement consistent with other render_ methods
Matt S Trout [Thu, 19 Sep 2019 16:51:33 +0000]
make render_statement consistent with other render_ methods

3 years agolift innerdent and unify algorithm
Matt S Trout [Mon, 16 Sep 2019 19:30:32 +0000]
lift innerdent and unify algorithm

3 years agobetter indent picking inside parens
Matt S Trout [Mon, 16 Sep 2019 19:22:41 +0000]
better indent picking inside parens

3 years agoneed $join having removed the space-after-), and resetting the proto was bad
Matt S Trout [Mon, 16 Sep 2019 19:01:35 +0000]
need $join having removed the space-after-), and resetting the proto was bad

3 years agodon't add nl_pre before final newline (duh)
Matt S Trout [Mon, 16 Sep 2019 17:53:58 +0000]
don't add nl_pre before final newline (duh)

3 years agoin practice, shoving a space after every ) turned out to suck
Matt S Trout [Mon, 16 Sep 2019 17:45:51 +0000]
in practice, shoving a space after every ) turned out to suck

3 years agomore code cleanup
Matt S Trout [Sat, 14 Sep 2019 02:42:38 +0000]
more code cleanup

3 years agomore formatting cleanup
Matt S Trout [Sat, 14 Sep 2019 02:28:51 +0000]
more formatting cleanup

3 years agocleanup and improve formatting logic
Matt S Trout [Sat, 14 Sep 2019 01:56:42 +0000]
cleanup and improve formatting logic

3 years agobetter indentation and interpolation
Matt S Trout [Mon, 9 Sep 2019 00:21:47 +0000]
better indentation and interpolation

3 years agopresent AS correctly
Matt S Trout [Mon, 9 Sep 2019 00:21:24 +0000]
present AS correctly

3 years agofix indentation and newlines for more cases
Matt S Trout [Mon, 9 Sep 2019 00:02:44 +0000]
fix indentation and newlines for more cases

3 years agoclearer formatting with less pointless whitespace/newlines
Matt S Trout [Sun, 8 Sep 2019 23:56:42 +0000]
clearer formatting with less pointless whitespace/newlines

3 years agoON( now renders correctly as ON (
Matt S Trout [Fri, 6 Sep 2019 02:03:52 +0000]
ON( now renders correctly as ON (

3 years agohandle non-ref internals
Matt S Trout [Fri, 6 Sep 2019 01:47:38 +0000]
handle non-ref internals

3 years agoformatter starts to work
Matt S Trout [Fri, 6 Sep 2019 01:24:58 +0000]
formatter starts to work

3 years agobetter followiung principles
Matt S Trout [Fri, 6 Sep 2019 00:50:08 +0000]
better followiung principles

3 years agomake cast expander stable
Matt S Trout [Tue, 27 Aug 2019 00:49:57 +0000]
make cast expander stable

3 years agobender
Matt S Trout [Sat, 24 Aug 2019 04:18:47 +0000]
bender

3 years agoformat works
Matt S Trout [Sat, 24 Aug 2019 04:13:04 +0000]
format works

3 years agoclean things up and better sqlacexpr
Matt S Trout [Sat, 24 Aug 2019 02:19:31 +0000]
clean things up and better sqlacexpr

3 years agoimproving formatting
Matt S Trout [Sat, 24 Aug 2019 02:16:50 +0000]
improving formatting

3 years agocreate sql part joining control code
Matt S Trout [Tue, 20 Aug 2019 00:45:33 +0000]
create sql part joining control code

3 years agois_op and register_op
Matt S Trout [Mon, 15 Jul 2019 22:06:31 +0000]
is_op and register_op

3 years agoadd CAST() to ExtraClauses
Matt S Trout [Fri, 17 May 2019 02:21:59 +0000]
add CAST() to ExtraClauses

3 years agosmarter sqlacexpr
Matt S Trout [Fri, 17 May 2019 02:21:25 +0000]
smarter sqlacexpr

3 years agoallow plain - to fall through in hashpair expansion
Matt S Trout [Fri, 17 May 2019 02:20:57 +0000]
allow plain - to fall through in hashpair expansion

3 years agoanother update test
John Napiorkowski [Mon, 6 May 2019 18:20:47 +0000]
another update test

3 years agoCTEs with DELETE and having
John Napiorkowski [Fri, 3 May 2019 00:16:45 +0000]
CTEs with DELETE and having

3 years agofix stupid mistake when converting list to qw()
Matt S Trout [Thu, 2 May 2019 20:31:20 +0000]
fix stupid mistake when converting list to qw()

3 years agowith + insert test
Matt S Trout [Thu, 2 May 2019 19:28:46 +0000]
with + insert test

3 years agoit would help if I actually enabled with for non-select statements
Matt S Trout [Thu, 2 May 2019 19:03:05 +0000]
it would help if I actually enabled with for non-select statements

3 years agosurface with_recursive as well
Matt S Trout [Thu, 25 Apr 2019 15:01:18 +0000]
surface with_recursive as well

3 years agoFirst attempt at SQLA2Support
Matt S Trout [Thu, 25 Apr 2019 14:06:36 +0000]
First attempt at SQLA2Support

3 years agoadd with.pm to extras
Matt S Trout [Tue, 23 Apr 2019 00:15:03 +0000]
add with.pm to extras

3 years agolast use of row for non-rowtype
Matt S Trout [Mon, 22 Apr 2019 03:51:57 +0000]
last use of row for non-rowtype

3 years agoeliminate sucky use of row
Matt S Trout [Mon, 22 Apr 2019 03:40:09 +0000]
eliminate sucky use of row

3 years agorebuild convert using extension system
Matt S Trout [Sun, 21 Apr 2019 02:42:50 +0000]
rebuild convert using extension system

3 years agonormalise expansion methods
Matt S Trout [Sun, 21 Apr 2019 02:30:31 +0000]
normalise expansion methods

3 years agomake stability test try and invoke diff
Matt S Trout [Sun, 21 Apr 2019 02:14:51 +0000]
make stability test try and invoke diff

3 years agoexpand alias
Matt S Trout [Sun, 21 Apr 2019 02:00:38 +0000]
expand alias

3 years agorestore expand stability for extraclauses
Matt S Trout [Sat, 20 Apr 2019 02:53:12 +0000]
restore expand stability for extraclauses

3 years agobetter expand stability testing
Matt S Trout [Sat, 20 Apr 2019 02:41:54 +0000]
better expand stability testing

3 years agohandle convert where using expander wrapping
Matt S Trout [Fri, 19 Apr 2019 21:42:30 +0000]
handle convert where using expander wrapping

3 years agomove render statement to parts based
Matt S Trout [Fri, 19 Apr 2019 05:07:55 +0000]
move render statement to parts based

3 years agofinish porting to join_query_parts as arrayref
Matt S Trout [Fri, 19 Apr 2019 05:03:02 +0000]
finish porting to join_query_parts as arrayref

3 years agoextract remaining insert clause expansion handling to methods
Matt S Trout [Fri, 19 Apr 2019 04:14:41 +0000]
extract remaining insert clause expansion handling to methods

3 years agomove render_aqt to arrayref
Matt S Trout [Fri, 19 Apr 2019 03:51:44 +0000]
move render_aqt to arrayref