LP1281280: Improve query tree compression
authorMike Rylander <mrylander@gmail.com>
Tue, 15 Nov 2016 19:26:48 +0000 (14:26 -0500)
committerKathy Lussier <klussier@masslnc.org>
Thu, 9 Feb 2017 20:45:08 +0000 (15:45 -0500)
commit6e32c5bf4babe4d445446df9cafcffc75d298123
treee01cafe75f2decb90d8068921f789092f13ada64
parentb8d8e210dfa6c2a247f14f2d468960a795326867
LP1281280: Improve query tree compression

In addition to collapsing adjacent nodes sharing the same boolean operator,
we'll now also do the following two things: collapse filters, facets and
modifiers when there exists only a single subnode; and absorb single node
subplans.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm