5 years agoclean up EC code and add pod
Matt S Trout [Tue, 1 Oct 2019 04:12:18 +0000]
clean up EC code and add pod

5 years agomore cleanup using register()
Matt S Trout [Tue, 1 Oct 2019 03:51:45 +0000]
more cleanup using register()

5 years agoconsolidate other things
Matt S Trout [Tue, 1 Oct 2019 03:39:12 +0000]
consolidate other things

5 years agosmarter register in EC
Matt S Trout [Tue, 1 Oct 2019 03:35:40 +0000]
smarter register in EC

5 years agomove more to register
Matt S Trout [Tue, 1 Oct 2019 03:28:20 +0000]
move more to register

5 years agoinitial register code for EC plugin
Matt S Trout [Tue, 1 Oct 2019 03:24:38 +0000]
initial register code for EC plugin

5 years agoEC easy node types
Matt S Trout [Tue, 1 Oct 2019 02:59:02 +0000]
EC easy node types

5 years agomake pod tests happy
Matt S Trout [Tue, 1 Oct 2019 02:29:37 +0000]
make pod tests happy

5 years agodocument remaining methods
Matt S Trout [Tue, 1 Oct 2019 02:26:52 +0000]
document remaining methods

5 years agocloser to documented
Matt S Trout [Tue, 1 Oct 2019 02:18:17 +0000]
closer to documented

5 years agomore pod for new methods
Matt S Trout [Tue, 1 Oct 2019 02:07:07 +0000]
more pod for new methods

5 years agoadd is_undef_value doc and export
Matt S Trout [Tue, 1 Oct 2019 01:59:34 +0000]
add is_undef_value doc and export

5 years agoignore internal things for podcov
Matt S Trout [Tue, 1 Oct 2019 01:53:31 +0000]
ignore internal things for podcov

5 years agomeh, with being used elsewhere
Matt S Trout [Tue, 1 Oct 2019 01:53:12 +0000]
meh, with being used elsewhere

5 years agobasic config registration pod
Matt S Trout [Tue, 1 Oct 2019 01:51:03 +0000]
basic config registration pod

5 years agonuke old sqlmaker hack
Matt S Trout [Tue, 1 Oct 2019 01:34:25 +0000]
nuke old sqlmaker hack

5 years agofixup thingop_expander code and convert EC as
Matt S Trout [Tue, 1 Oct 2019 01:22:03 +0000]
fixup thingop_expander code and convert EC as

5 years agoclean up config code
Matt S Trout [Tue, 1 Oct 2019 01:18:09 +0000]
clean up config code

5 years agomake the clauses test a standard one
Matt S Trout [Tue, 1 Oct 2019 01:02:39 +0000]
make the clauses test a standard one

5 years agoclean up clauses test
Matt S Trout [Tue, 1 Oct 2019 01:01:37 +0000]
clean up clauses test

5 years agomove ExtraClauses to -keyword
Matt S Trout [Tue, 1 Oct 2019 00:59:41 +0000]
move ExtraClauses to -keyword

5 years agounop expander wrapper conversion
Matt S Trout [Tue, 1 Oct 2019 00:52:42 +0000]
unop expander wrapper conversion

5 years agoexpansion wrapping: in
Matt S Trout [Tue, 1 Oct 2019 00:50:49 +0000]
expansion wrapping: in

5 years agoexpander wrappers initial
Matt S Trout [Tue, 1 Oct 2019 00:50:03 +0000]
expander wrappers initial

5 years agodocument delete query
Matt S Trout [Mon, 30 Sep 2019 20:05:43 +0000]
document delete query

5 years agodoc insert query
Matt S Trout [Mon, 30 Sep 2019 20:03:34 +0000]
doc insert query

5 years agodoc select and update queries
Matt S Trout [Mon, 30 Sep 2019 19:51:47 +0000]
doc select and update queries

5 years agodoc ident and value op expanders
Matt S Trout [Mon, 30 Sep 2019 19:27:46 +0000]
doc ident and value op expanders

5 years agodoc is op expander
Matt S Trout [Mon, 30 Sep 2019 19:23:32 +0000]
doc is op expander

5 years agokill vestigial _expand_noop method
Matt S Trout [Mon, 30 Sep 2019 19:19:33 +0000]
kill vestigial _expand_noop method

5 years agodoc in op expander
Matt S Trout [Mon, 30 Sep 2019 19:18:49 +0000]
doc in op expander

5 years agodoc between op expander
Matt S Trout [Mon, 30 Sep 2019 19:09:10 +0000]
doc between op expander

5 years agodocument values expander
Matt S Trout [Mon, 30 Sep 2019 18:30:04 +0000]
document values expander

5 years agodocument func expander
Matt S Trout [Mon, 30 Sep 2019 17:43:50 +0000]
document func expander

5 years agodocument op expander
Matt S Trout [Mon, 30 Sep 2019 17:40:39 +0000]
document op expander

5 years agodocument row expander
Matt S Trout [Mon, 30 Sep 2019 17:37:06 +0000]
document row expander

5 years agodocument bool expander
Matt S Trout [Mon, 30 Sep 2019 17:35:32 +0000]
document bool expander

5 years agoadd prefix unop example, and example for new keyword node type
Matt S Trout [Mon, 30 Sep 2019 17:30:10 +0000]
add prefix unop example, and example for new keyword node type

5 years agorequire explicit restoration of old unop behaviour except for special ops
Matt S Trout [Mon, 30 Sep 2019 17:15:56 +0000]
require explicit restoration of old unop behaviour except for special ops

5 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

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

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

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

5 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

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

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

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

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

5 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

5 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

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

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

5 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

5 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

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

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

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

5 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

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

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

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

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

5 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

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

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

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

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

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

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

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

5 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

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

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

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

5 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

5 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

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

5 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

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

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

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

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

5 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

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

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

5 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

5 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

5 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

5 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)

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

5 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

5 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

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

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

5 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

5 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)

5 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

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

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

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