LP#1310751: Reorder query-building wrapper for QueryParser
authorMike Rylander <mrylander@gmail.com>
Wed, 14 May 2014 15:54:47 +0000 (11:54 -0400)
committerDan Wells <dbw2@calvin.edu>
Wed, 28 May 2014 17:09:44 +0000 (13:09 -0400)
commitb60043b42f74530e5f6c6f62c4f84aa37f4f3191
tree9c13c10f9adc6f95175827dc40889025d640e511
parent035e757e30904ddb191ec46b3554cb323fed987c
LP#1310751: Reorder query-building wrapper for QueryParser

In order to make sure that the transparent boolean pushdown does
not cause filters and modifiers to end up deeply embedded in the
query tree, we put them at the front.

This is a short-term fix.  Long-term, we need to make use of the
floating subquery syntax ( {{ ... }} ) available in QueryParser,
which is designed to address the semantic separation between what
the user types into the search box, and the various UI widgets that
can add query clauses.

Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm