Class QueryCanonicalizer

java.lang.Object
com.yahoo.prelude.query.QueryCanonicalizer

public class QueryCanonicalizer extends Object
Query normalizer and sanity checker.
Author:
bratseth
  • Field Details

    • queryCanonicalization

      public static final String queryCanonicalization
      The name of the operation performed by this, for use in search chain ordering
      See Also:
  • Constructor Details

    • QueryCanonicalizer

      public QueryCanonicalizer()
  • Method Details

    • canonicalize

      public static String canonicalize(Query query)
      Validates this query and carries out possible operations on this query which simplifies it without changing its semantics.
      Returns:
      null if the query is valid, an error message if it is invalid
    • canonicalize

      public static String canonicalize(QueryTree queryTree)
      Canonicalizes this query, allowing any query tree size
      Returns:
      null if the query is valid, an error message if it is invalid