Package com.liferay.portal.kernel.search
Class BooleanQuery
java.lang.Object
com.liferay.portal.kernel.search.Query
com.liferay.portal.kernel.search.BooleanQuery
- All Implemented Interfaces:
Serializable
- Author:
- Brian Wing Shun Chan, Hugo Huijser, Michael C. Han
- See Also:
-
Field Summary
Fields inherited from class com.liferay.portal.kernel.search.Query
BOOST_DEFAULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Taccept(QueryVisitor<T> queryVisitor) add(Query query, BooleanClauseOccur booleanClauseOccur) addExactTerm(String field, boolean value) addExactTerm(String field, double value) addExactTerm(String field, int value) addExactTerm(String field, long value) addExactTerm(String field, short value) addExactTerm(String field, Boolean value) addExactTerm(String field, Double value) addExactTerm(String field, Integer value) addExactTerm(String field, Long value) addExactTerm(String field, Short value) addExactTerm(String field, String value) addNumericRangeTerm(String field, int startValue, int endValue) addNumericRangeTerm(String field, long startValue, long endValue) addNumericRangeTerm(String field, short startValue, short endValue) addNumericRangeTerm(String field, Integer startValue, Integer endValue) addNumericRangeTerm(String field, Long startValue, Long endValue) addNumericRangeTerm(String field, Short startValue, Short endValue) addRangeTerm(String field, int startValue, int endValue) addRangeTerm(String field, long startValue, long endValue) addRangeTerm(String field, short startValue, short endValue) addRangeTerm(String field, Integer startValue, Integer endValue) addRangeTerm(String field, Long startValue, Long endValue) addRangeTerm(String field, Short startValue, Short endValue) addRangeTerm(String field, String startValue, String endValue) addRequiredTerm(String field, boolean value) addRequiredTerm(String field, double value) addRequiredTerm(String field, int value) addRequiredTerm(String field, long value) addRequiredTerm(String field, short value) addRequiredTerm(String field, Boolean value) addRequiredTerm(String field, Double value) addRequiredTerm(String field, Integer value) addRequiredTerm(String field, Long value) addRequiredTerm(String field, Short value) addRequiredTerm(String field, String value) addRequiredTerm(String field, String value, boolean like) addRequiredTerm(String field, String value, boolean like, boolean parseKeywords) addTerm(String field, String value, boolean like, BooleanClauseOccur booleanClauseOccur) clauses()booleanbooleanprotected String[]parseKeywords(String values) toString()Methods inherited from class com.liferay.portal.kernel.search.Query
getBoost, getPostFilter, getPreBooleanFilter, getQueryConfig, isDefaultBoost, setBoost, setPostFilter, setPreBooleanFilter, setQueryConfig
-
Constructor Details
-
BooleanQuery
public BooleanQuery()
-
-
Method Details
-
accept
-
add
-
addExactTerm
-
addExactTerm
-
addExactTerm
-
addExactTerm
-
addExactTerm
-
addExactTerm
-
addExactTerm
-
addExactTerm
-
addExactTerm
-
addExactTerm
-
addExactTerm
-
addNumericRangeTerm
-
addNumericRangeTerm
-
addNumericRangeTerm
-
addNumericRangeTerm
-
addNumericRangeTerm
-
addNumericRangeTerm
-
addRangeTerm
-
addRangeTerm
-
addRangeTerm
-
addRangeTerm
-
addRangeTerm
-
addRangeTerm
-
addRangeTerm
-
addRequiredTerm
-
addRequiredTerm
-
addRequiredTerm
-
addRequiredTerm
-
addRequiredTerm
-
addRequiredTerm
-
addRequiredTerm
-
addRequiredTerm
-
addRequiredTerm
-
addRequiredTerm
-
addRequiredTerm
-
addRequiredTerm
-
addRequiredTerm
-
addTerm
- Throws:
ParseException
-
addTerm
- Throws:
ParseException
-
addTerm
- Throws:
ParseException
-
addTerm
-
addTerm
public Query addTerm(String field, String value, boolean like, BooleanClauseOccur booleanClauseOccur) throws ParseException - Throws:
ParseException
-
addTerms
- Throws:
ParseException
-
addTerms
public Map<String,Query> addTerms(String[] fields, String value, boolean like) throws ParseException - Throws:
ParseException
-
clauses
-
hasChildren
public boolean hasChildren()- Overrides:
hasChildrenin classQuery
-
hasClauses
public boolean hasClauses() -
toString
-
addTerms
protected Map<String,List<Query>> addTerms(String[] fields, Map<String, List<String>> termFieldsValuesMap) throws ParseException- Throws:
ParseException
-
parseKeywords
-