Class QueryDecomposer


  • public class QueryDecomposer
    extends Object
    Split a disjunction query into its consituent parts, so that they can be indexed and run separately in the Monitor.
    • Constructor Detail

      • QueryDecomposer

        public QueryDecomposer()
    • Method Detail

      • decompose

        public Set<Query> decompose​(Query q)
        Split a query up into individual parts that can be indexed and run separately
        Parameters:
        q - the query
        Returns:
        a collection of subqueries
      • decomposeBoolean

        public Set<Query> decomposeBoolean​(BooleanQuery q)
        Decompose a BooleanQuery
        Parameters:
        q - the boolean query
        Returns:
        a collection of subqueries