2020-07-24 |
Matt S Trout |
move a bunch of ident returns to expand |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
introduce _expand_ident method, use for update |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
add render_expr method |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
clean up the logic thing |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
default scalar in expand |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
I don't have a test for this but I'm sure that was... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
rename node_types to render |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
clean up code and use expand/render methods |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
check for undef and kill pointless debug checks |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
kill last empty string literal |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
remove a literal "" in favour of undef |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
expand value node type to bind, remove value render... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
clean vestigial debugging code |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
extract list as a node type |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
cleaner DBIC detection and compat |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
catch another weird edge case in _order_by |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
additional fixups for top-level-ness and oddities |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
ensure _order_by_chunks returns what it used to |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
short circuit empty components faster |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
don't parenthesise single clause and/or because, well... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
I have no idea why I inlined the bindval assertion... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
tweak special op handling and prefix op versus func... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
restore exact whitespace because DBIC t/storage/debug... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
_order_by_chunks fuckery to help DBIC not confuse itself |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
make the DBIC required warning scoped |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
single fire -nest warning because DBIC expects it,... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
handle scalar arg to _recurse_where correctly |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
dbic uses _order_by_chunks, unsure how to unit test |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
for compat, single select arg doesnt quote |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
fix undef (null) values passed to update |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
also barf on arrayref based order_by with the same... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
restore _order_by exception on nonsense asc+desc input |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
switch back to original key for special_ops since thing... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
restore unary op functionality |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
switch to expand_unary hashref, maybe scalar default... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
allow arrayref ident values for multi-part ident |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
make node_types a (currently unexposed) hashref |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
quote code supports multi-part idents |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
set values in update via expand/render |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
expand values for insert |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
RETURNING using render/expand |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
select fields now handled by expand/render code |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
only maybe list expand if <1 thing |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
extract _expand_maybe_list_expr |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
make _table use expand/render code |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
no space to the LHS of a comma |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
remove vestigial _order_by_chunks method |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
add custom expansions, convert order_by |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
add default for ident vs. value |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
remove last references to _nested_func_lhs |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
lift undef checking out of _order_by_chunks |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
streamline order_by processing |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
order_by done sanely; cut 1 |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
switch over to expr-render based generation |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
decomplect _IDENT |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
remove most of the crud from the VALUE op |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
temporarily kill unary_ops feature |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
burn unneccessary _where_ methods |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
nuke a bunch of _where_ methods |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
switch update to using _render_expr |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
switch between to render_expr |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
convert -in to render_expr |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
have func use render_expr |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
remove vestigial ANDOR op |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
move _OP over to _render_expr |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
initial introduction of render_expr, make sql(true... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
eliminate (I hope) last and/or case in expansion |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
{ x => { -and => [ ... ] } converted to op |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
{ x => { -and => ... } } converted to op |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
further and/or conversion |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
start of moving and/or to ops |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
make non-unops multipart |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
eliminate (I think) -not as an expanded node type |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
clean up notreached code |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
fixup operator + empty arrayref handling |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
resolve final 02where fail by adding -func, 01generate... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
MANGLE |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
notreached at base of expand_expr |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
eliminate IS special op usage |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
eliminated value old special op impl |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
ensure ident no longer uses the old code |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
disable IN and BETWEEN implementations |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
need to normalize op to avoid spurious use of old unary ops |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
IN support as a custom -op type |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
expand and render BETWEEN and NOT BETWEEN |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
LITERAL op should perform bindtype check |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
regularise more code, switch one test from die to warn... |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
switch another literal case to -literal |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
use -literal for top level exprs |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
initial introduction of literal op |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
expand hashpair w/hash RHS |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
expand top level arrays |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
add -op and -bind, expand some cases to them |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
expand -bool, stop forbidding top-level unary ops |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
negation expansion |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
arrayref hashpair case |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
rearrange hashpair expansion |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
expander handles literal as RHS |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
add -nest to hashpair expansion |
tree | commitdiff |
2020-07-24 |
Matt S Trout |
hashpair expansion - defaulting to $self->{cmp} |
tree | commitdiff |
next |