2020-07-24 |
Matt S Trout |
remove postfix code |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
op rendering w/postfix |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
clean custom op rendering to $self config |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
no longer required, op is normalised earlier |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
kill final_op normalisation since no longer required |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
remove duplicate value expansion code |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
extract and/or expansion |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
add notreached barf to and/or processing |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
extract _expand_bool method |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
move _expand_not to method |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
_expand_value |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
expandify -bool |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
move -not to an expander |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
kill last self-call from hashpair code |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
further conversion to expand system |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
de-hashpair array RHS-of-RHS case |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
move and/or expansion to non-hashpair |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
and hash de-hashpaired |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
convert undef value to expr call |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
first step of hashpair conversion |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
default_scalar_to only needs to happen in expand_expr now |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
normalise op earlier in { col => { op => ... } } structure |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
minor whitespace fix |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
much more sane expansion of idents |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
more ident expansion |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
move a bunch of ident returns to expand |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
introduce _expand_ident method, use for update |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
add render_expr method |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
clean up the logic thing |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
default scalar in expand |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
I don't have a test for this but I'm sure that was... |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
rename node_types to render |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
clean up code and use expand/render methods |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
check for undef and kill pointless debug checks |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
kill last empty string literal |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
remove a literal "" in favour of undef |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
expand value node type to bind, remove value render... |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
clean vestigial debugging code |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
extract list as a node type |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
cleaner DBIC detection and compat |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
catch another weird edge case in _order_by |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
additional fixups for top-level-ness and oddities |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
ensure _order_by_chunks returns what it used to |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
short circuit empty components faster |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
don't parenthesise single clause and/or because, well... |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
I have no idea why I inlined the bindval assertion... |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
tweak special op handling and prefix op versus func... |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
restore exact whitespace because DBIC t/storage/debug... |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
_order_by_chunks fuckery to help DBIC not confuse itself |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
make the DBIC required warning scoped |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
single fire -nest warning because DBIC expects it,... |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
handle scalar arg to _recurse_where correctly |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
dbic uses _order_by_chunks, unsure how to unit test |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
for compat, single select arg doesnt quote |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
fix undef (null) values passed to update |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
also barf on arrayref based order_by with the same... |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
restore _order_by exception on nonsense asc+desc input |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
switch back to original key for special_ops since thing... |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
restore unary op functionality |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
switch to expand_unary hashref, maybe scalar default... |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
allow arrayref ident values for multi-part ident |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
make node_types a (currently unexposed) hashref |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
quote code supports multi-part idents |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
set values in update via expand/render |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
expand values for insert |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
RETURNING using render/expand |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
select fields now handled by expand/render code |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
only maybe list expand if <1 thing |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
extract _expand_maybe_list_expr |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
make _table use expand/render code |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
no space to the LHS of a comma |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
remove vestigial _order_by_chunks method |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
add custom expansions, convert order_by |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
add default for ident vs. value |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
remove last references to _nested_func_lhs |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
lift undef checking out of _order_by_chunks |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
streamline order_by processing |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
order_by done sanely; cut 1 |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
switch over to expr-render based generation |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
decomplect _IDENT |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
remove most of the crud from the VALUE op |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
temporarily kill unary_ops feature |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
burn unneccessary _where_ methods |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
nuke a bunch of _where_ methods |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
switch update to using _render_expr |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
switch between to render_expr |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
convert -in to render_expr |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
have func use render_expr |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
remove vestigial ANDOR op |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
move _OP over to _render_expr |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
initial introduction of render_expr, make sql(true... |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
more debugging in tests |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
eliminate (I hope) last and/or case in expansion |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
{ x => { -and => [ ... ] } converted to op |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
{ x => { -and => ... } } converted to op |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
further and/or conversion |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
start of moving and/or to ops |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
make non-unops multipart |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
eliminate (I think) -not as an expanded node type |
commit | commitdiff | tree | snapshot |
2020-07-24 |
Matt S Trout |
clean up notreached code |
commit | commitdiff | tree | snapshot |
next |