Package com.yahoo.prelude.query
Class QueryCanonicalizer
- java.lang.Object
-
- com.yahoo.prelude.query.QueryCanonicalizer
-
public class QueryCanonicalizer extends java.lang.Object
Query normalizer and sanity checker.- Author:
- bratseth
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QueryCanonicalizer.CanonicalizationResult
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
queryCanonicalization
The name of the operation performed by this, for use in search chain ordering
-
Constructor Summary
Constructors Constructor Description QueryCanonicalizer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
canonicalize(Query query)
Validates this query and carries out possible operations on this query which simplifies it without changing its semantics.static java.lang.String
canonicalize(QueryTree query)
Canonicalize this query
-
-
-
Field Detail
-
queryCanonicalization
public static final java.lang.String queryCanonicalization
The name of the operation performed by this, for use in search chain ordering- See Also:
- Constant Field Values
-
-
Method Detail
-
canonicalize
public static java.lang.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 java.lang.String canonicalize(QueryTree query)
Canonicalize this query- Returns:
- null if the query is valid, an error message if it is invalid
-
-