make QueryParser.Operator public

git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@216230 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Daniel Naber 2005-07-13 20:34:02 +00:00
parent e3cf2c61b9
commit 685b655822
2 changed files with 18 additions and 6 deletions

View File

@ -67,7 +67,9 @@ public class QueryParser implements QueryParserConstants {
// make it possible to call setDefaultOperator() without accessing
// the nested class:
/** Alternative form of QueryParser.Operator.AND */
public static final Operator AND_OPERATOR = Operator.AND;
/** Alternative form of QueryParser.Operator.OR */
public static final Operator OR_OPERATOR = Operator.OR;
/** The actual operator that parser uses to combine query terms */
@ -82,12 +84,15 @@ public class QueryParser implements QueryParserConstants {
int fuzzyPrefixLength = FuzzyQuery.defaultPrefixLength;
Locale locale = Locale.getDefault();
static final class Operator extends Parameter {
/** The default operator for parsing queries.
* Use {@link QueryParser#setDefaultOperator} to change it.
*/
static public final class Operator extends Parameter {
private Operator(String name) {
super(name);
}
static final Operator OR = new Operator("OR");
static final Operator AND = new Operator("AND");
static public final Operator OR = new Operator("OR");
static public final Operator AND = new Operator("AND");
}
/** Parses a query string, returning a {@link org.apache.lucene.search.Query}.
@ -95,6 +100,8 @@ public class QueryParser implements QueryParserConstants {
* @param field the default field for query terms.
* @param analyzer used to find terms in the query text.
* @throws ParseException if the parsing fails
*
* @deprecated Use an instance of QueryParser and the {@link #parse(String)} method instead.
*/
static public Query parse(String query, String field, Analyzer analyzer)
throws ParseException {

View File

@ -90,7 +90,9 @@ public class QueryParser {
// make it possible to call setDefaultOperator() without accessing
// the nested class:
/** Alternative form of QueryParser.Operator.AND */
public static final Operator AND_OPERATOR = Operator.AND;
/** Alternative form of QueryParser.Operator.OR */
public static final Operator OR_OPERATOR = Operator.OR;
/** The actual operator that parser uses to combine query terms */
@ -105,12 +107,15 @@ public class QueryParser {
int fuzzyPrefixLength = FuzzyQuery.defaultPrefixLength;
Locale locale = Locale.getDefault();
static final class Operator extends Parameter {
/** The default operator for parsing queries.
* Use {@link QueryParser#setDefaultOperator} to change it.
*/
static public final class Operator extends Parameter {
private Operator(String name) {
super(name);
}
static final Operator OR = new Operator("OR");
static final Operator AND = new Operator("AND");
static public final Operator OR = new Operator("OR");
static public final Operator AND = new Operator("AND");
}
/** Parses a query string, returning a {@link org.apache.lucene.search.Query}.