mirror of
https://github.com/apache/lucene.git
synced 2025-03-06 08:19:23 +00:00
remove deprecations
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@387889 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
c954a1c51a
commit
49de97e3b0
@ -1,32 +1,15 @@
|
||||
/* Generated By:JavaCC: Do not edit this line. QueryParser.java */
|
||||
package org.apache.lucene.queryParser;
|
||||
|
||||
import org.apache.lucene.analysis.Analyzer;
|
||||
import org.apache.lucene.analysis.TokenStream;
|
||||
import org.apache.lucene.document.DateField;
|
||||
import org.apache.lucene.document.DateTools;
|
||||
import org.apache.lucene.index.Term;
|
||||
import org.apache.lucene.search.BooleanClause;
|
||||
import org.apache.lucene.search.BooleanQuery;
|
||||
import org.apache.lucene.search.FuzzyQuery;
|
||||
import org.apache.lucene.search.MultiPhraseQuery;
|
||||
import org.apache.lucene.search.PhraseQuery;
|
||||
import org.apache.lucene.search.PrefixQuery;
|
||||
import org.apache.lucene.search.Query;
|
||||
import org.apache.lucene.search.RangeQuery;
|
||||
import org.apache.lucene.search.TermQuery;
|
||||
import org.apache.lucene.search.WildcardQuery;
|
||||
import org.apache.lucene.util.Parameter;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.StringReader;
|
||||
import java.text.DateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Vector;
|
||||
import java.io.*;
|
||||
import java.text.*;
|
||||
import java.util.*;
|
||||
import org.apache.lucene.index.Term;
|
||||
import org.apache.lucene.analysis.*;
|
||||
import org.apache.lucene.document.*;
|
||||
import org.apache.lucene.search.*;
|
||||
import org.apache.lucene.util.Parameter;
|
||||
|
||||
/**
|
||||
* This class is generated by JavaCC. The most important method is
|
||||
@ -118,6 +101,7 @@ public class QueryParser implements QueryParserConstants {
|
||||
static public final Operator AND = new Operator("AND");
|
||||
}
|
||||
|
||||
|
||||
/** Constructs a query parser.
|
||||
* @param f the default field for query terms.
|
||||
* @param a used to find terms in the query text.
|
||||
@ -205,6 +189,7 @@ public class QueryParser implements QueryParserConstants {
|
||||
return phraseSlop;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Sets the boolean operator of the QueryParser.
|
||||
* In default mode (<code>OR_OPERATOR</code>) terms without any modifiers
|
||||
@ -235,6 +220,7 @@ public class QueryParser implements QueryParserConstants {
|
||||
this.lowercaseExpandedTerms = lowercaseExpandedTerms;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @see #setLowercaseExpandedTerms(boolean)
|
||||
*/
|
||||
@ -390,6 +376,7 @@ public class QueryParser implements QueryParserConstants {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Base implementation delegates to {@link #getFieldQuery(String,String)}.
|
||||
* This method may be overridden, for example, to return
|
||||
@ -857,10 +844,7 @@ public class QueryParser implements QueryParserConstants {
|
||||
if(fms < 0.0f || fms > 1.0f){
|
||||
{if (true) throw new ParseException("Minimum similarity for a FuzzyQuery has to be between 0.0f and 1.0f !");}
|
||||
}
|
||||
if(fms == fuzzyMinSim)
|
||||
q = getFuzzyQuery(field, termImage, fuzzyMinSim);
|
||||
else
|
||||
q = getFuzzyQuery(field, termImage, fms);
|
||||
q = getFuzzyQuery(field, termImage,fms);
|
||||
} else {
|
||||
q = getFieldQuery(field, termImage);
|
||||
}
|
||||
|
@ -94,11 +94,6 @@ public class QueryParser {
|
||||
private static final int MOD_NOT = 10;
|
||||
private static final int MOD_REQ = 11;
|
||||
|
||||
/** @deprecated use {@link #OR_OPERATOR} instead */
|
||||
public static final int DEFAULT_OPERATOR_OR = 0;
|
||||
/** @deprecated use {@link #AND_OPERATOR} instead */
|
||||
public static final int DEFAULT_OPERATOR_AND = 1;
|
||||
|
||||
// make it possible to call setDefaultOperator() without accessing
|
||||
// the nested class:
|
||||
/** Alternative form of QueryParser.Operator.AND */
|
||||
@ -129,19 +124,6 @@ public class QueryParser {
|
||||
static public final Operator AND = new Operator("AND");
|
||||
}
|
||||
|
||||
/** Parses a query string, returning a {@link org.apache.lucene.search.Query}.
|
||||
* @param query the query string to be parsed.
|
||||
* @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 {
|
||||
QueryParser parser = new QueryParser(field, analyzer);
|
||||
return parser.parse(query);
|
||||
}
|
||||
|
||||
/** Constructs a query parser.
|
||||
* @param f the default field for query terms.
|
||||
@ -230,23 +212,6 @@ public class QueryParser {
|
||||
return phraseSlop;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the boolean operator of the QueryParser.
|
||||
* In default mode (<code>DEFAULT_OPERATOR_OR</code>) terms without any modifiers
|
||||
* are considered optional: for example <code>capital of Hungary</code> is equal to
|
||||
* <code>capital OR of OR Hungary</code>.<br/>
|
||||
* In <code>DEFAULT_OPERATOR_AND</code> terms are considered to be in conjuction: the
|
||||
* above mentioned query is parsed as <code>capital AND of AND Hungary</code>
|
||||
* @deprecated use {@link #setDefaultOperator(QueryParser.Operator)} instead
|
||||
*/
|
||||
public void setOperator(int op) {
|
||||
if (op == DEFAULT_OPERATOR_AND)
|
||||
this.operator = AND_OPERATOR;
|
||||
else if (op == DEFAULT_OPERATOR_OR)
|
||||
this.operator = OR_OPERATOR;
|
||||
else
|
||||
throw new IllegalArgumentException("Unknown operator " + op);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the boolean operator of the QueryParser.
|
||||
@ -260,19 +225,6 @@ public class QueryParser {
|
||||
this.operator = op;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets implicit operator setting, which will be either DEFAULT_OPERATOR_AND
|
||||
* or DEFAULT_OPERATOR_OR.
|
||||
* @deprecated use {@link #getDefaultOperator()} instead
|
||||
*/
|
||||
public int getOperator() {
|
||||
if(operator == AND_OPERATOR)
|
||||
return DEFAULT_OPERATOR_AND;
|
||||
else if(operator == OR_OPERATOR)
|
||||
return DEFAULT_OPERATOR_OR;
|
||||
else
|
||||
throw new IllegalStateException("Unknown operator " + operator);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets implicit operator setting, which will be either AND_OPERATOR
|
||||
@ -282,14 +234,6 @@ public class QueryParser {
|
||||
return operator;
|
||||
}
|
||||
|
||||
/**
|
||||
* Whether terms of wildcard, prefix, fuzzy and range queries are to be automatically
|
||||
* lower-cased or not. Default is <code>true</code>.
|
||||
* @deprecated use {@link #setLowercaseExpandedTerms(boolean)} instead
|
||||
*/
|
||||
public void setLowercaseWildcardTerms(boolean lowercaseExpandedTerms) {
|
||||
this.lowercaseExpandedTerms = lowercaseExpandedTerms;
|
||||
}
|
||||
|
||||
/**
|
||||
* Whether terms of wildcard, prefix, fuzzy and range queries are to be automatically
|
||||
@ -299,12 +243,6 @@ public class QueryParser {
|
||||
this.lowercaseExpandedTerms = lowercaseExpandedTerms;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated use {@link #getLowercaseExpandedTerms()} instead
|
||||
*/
|
||||
public boolean getLowercaseWildcardTerms() {
|
||||
return lowercaseExpandedTerms;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see #setLowercaseExpandedTerms(boolean)
|
||||
@ -376,19 +314,7 @@ public class QueryParser {
|
||||
else
|
||||
throw new RuntimeException("Clause cannot be both required and prohibited");
|
||||
}
|
||||
|
||||
/**
|
||||
* Note that parameter analyzer is ignored. Calls inside the parser always
|
||||
* use class member analyzer.
|
||||
*
|
||||
* @exception ParseException throw in overridden method to disallow
|
||||
* @deprecated use {@link #getFieldQuery(String, String)}
|
||||
*/
|
||||
protected Query getFieldQuery(String field,
|
||||
Analyzer analyzer,
|
||||
String queryText) throws ParseException {
|
||||
return getFieldQuery(field, queryText);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @exception ParseException throw in overridden method to disallow
|
||||
@ -472,20 +398,7 @@ public class QueryParser {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Note that parameter analyzer is ignored. Calls inside the parser always
|
||||
* use class member analyzer.
|
||||
*
|
||||
* @exception ParseException throw in overridden method to disallow
|
||||
* @deprecated use {@link #getFieldQuery(String, String, int)}
|
||||
*/
|
||||
protected Query getFieldQuery(String field,
|
||||
Analyzer analyzer,
|
||||
String queryText,
|
||||
int slop) throws ParseException {
|
||||
return getFieldQuery(field, queryText, slop);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Base implementation delegates to {@link #getFieldQuery(String,String)}.
|
||||
@ -507,21 +420,7 @@ public class QueryParser {
|
||||
|
||||
return query;
|
||||
}
|
||||
|
||||
/**
|
||||
* Note that parameter analyzer is ignored. Calls inside the parser always
|
||||
* use class member analyzer.
|
||||
*
|
||||
* @exception ParseException throw in overridden method to disallow
|
||||
* @deprecated use {@link #getRangeQuery(String, String, String, boolean)}
|
||||
*/
|
||||
protected Query getRangeQuery(String field,
|
||||
Analyzer analyzer,
|
||||
String part1,
|
||||
String part2,
|
||||
boolean inclusive) throws ParseException {
|
||||
return getRangeQuery(field, part1, part2, inclusive);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @exception ParseException throw in overridden method to disallow
|
||||
@ -664,13 +563,7 @@ public class QueryParser {
|
||||
Term t = new Term(field, termStr);
|
||||
return new PrefixQuery(t);
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated use {@link #getFuzzyQuery(String, String, float)}
|
||||
*/
|
||||
protected Query getFuzzyQuery(String field, String termStr) throws ParseException {
|
||||
return getFuzzyQuery(field, termStr, fuzzyMinSim);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Factory method for generating a query (similar to
|
||||
@ -930,12 +823,9 @@ Query Term(String field) : {
|
||||
if(fms < 0.0f || fms > 1.0f){
|
||||
throw new ParseException("Minimum similarity for a FuzzyQuery has to be between 0.0f and 1.0f !");
|
||||
}
|
||||
if(fms == fuzzyMinSim)
|
||||
q = getFuzzyQuery(field, termImage);
|
||||
else
|
||||
q = getFuzzyQuery(field, termImage, fms);
|
||||
q = getFuzzyQuery(field, termImage,fms);
|
||||
} else {
|
||||
q = getFieldQuery(field, analyzer, termImage);
|
||||
q = getFieldQuery(field, termImage);
|
||||
}
|
||||
}
|
||||
| ( <RANGEIN_START> ( goop1=<RANGEIN_GOOP>|goop1=<RANGEIN_QUOTED> )
|
||||
@ -953,7 +843,7 @@ Query Term(String field) : {
|
||||
} else {
|
||||
goop2.image = discardEscapeChar(goop2.image);
|
||||
}
|
||||
q = getRangeQuery(field, analyzer, goop1.image, goop2.image, true);
|
||||
q = getRangeQuery(field, goop1.image, goop2.image, true);
|
||||
}
|
||||
| ( <RANGEEX_START> ( goop1=<RANGEEX_GOOP>|goop1=<RANGEEX_QUOTED> )
|
||||
[ <RANGEEX_TO> ] ( goop2=<RANGEEX_GOOP>|goop2=<RANGEEX_QUOTED> )
|
||||
@ -971,7 +861,7 @@ Query Term(String field) : {
|
||||
goop2.image = discardEscapeChar(goop2.image);
|
||||
}
|
||||
|
||||
q = getRangeQuery(field, analyzer, goop1.image, goop2.image, false);
|
||||
q = getRangeQuery(field, goop1.image, goop2.image, false);
|
||||
}
|
||||
| term=<QUOTED>
|
||||
[ fuzzySlop=<FUZZY_SLOP> ]
|
||||
@ -985,7 +875,7 @@ Query Term(String field) : {
|
||||
}
|
||||
catch (Exception ignored) { }
|
||||
}
|
||||
q = getFieldQuery(field, analyzer, term.image.substring(1, term.image.length()-1), s);
|
||||
q = getFieldQuery(field, term.image.substring(1, term.image.length()-1), s);
|
||||
}
|
||||
)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user