001
014
015 package com.liferay.portal.kernel.search;
016
017 import java.util.List;
018
019
022 public interface BooleanQuery extends Query {
023
024 public void add(Query query, BooleanClauseOccur booleanClauseOccur)
025 throws ParseException;
026
027 public void add(Query query, String occur) throws ParseException;
028
029 public void addExactTerm(String field, boolean value);
030
031 public void addExactTerm(String field, Boolean value);
032
033 public void addExactTerm(String field, double value);
034
035 public void addExactTerm(String field, Double value);
036
037 public void addExactTerm(String field, int value);
038
039 public void addExactTerm(String field, Integer value);
040
041 public void addExactTerm(String field, long value);
042
043 public void addExactTerm(String field, Long value);
044
045 public void addExactTerm(String field, short value);
046
047 public void addExactTerm(String field, Short value);
048
049 public void addExactTerm(String field, String value);
050
051 public void addRequiredTerm(String field, boolean value);
052
053 public void addRequiredTerm(String field, Boolean value);
054
055 public void addRequiredTerm(String field, double value);
056
057 public void addRequiredTerm(String field, Double value);
058
059 public void addRequiredTerm(String field, int value);
060
061 public void addRequiredTerm(String field, Integer value);
062
063 public void addRequiredTerm(String field, long value);
064
065 public void addRequiredTerm(String field, Long value);
066
067 public void addRequiredTerm(String field, short value);
068
069 public void addRequiredTerm(String field, Short value);
070
071 public void addRequiredTerm(String field, String value);
072
073 public void addRequiredTerm(String field, String value, boolean like);
074
075 public void addTerm(String field, long value) throws ParseException;
076
077 public void addTerm(String field, String value) throws ParseException;
078
079 public void addTerm(String field, String value, boolean like)
080 throws ParseException;
081
082 public void addTerms(String[] fields, String values) throws ParseException;
083
084 public List<BooleanClause> clauses();
085
086 }