goller 2004/10/11 06:36:14 Modified: src/java/org/apache/lucene/queryParser Tag: lucene_1_4_2_dev QueryParser.java QueryParser.jj Log: Reinsert old API for getFieldQuery getRangeQuery getFuzzyQuery Revision Changes Path No revision No revision 1.11.2.2 +48 -5 jakarta-lucene/src/java/org/apache/lucene/queryParser/QueryParser.java Index: QueryParser.java =================================================================== RCS file: /home/cvs/jakarta-lucene/src/java/org/apache/lucene/queryParser/QueryParser.java,v retrieving revision 1.11.2.1 retrieving revision 1.11.2.2 diff -u -r1.11.2.1 -r1.11.2.2 --- QueryParser.java 1 Oct 2004 09:59:23 -0000 1.11.2.1 +++ QueryParser.java 11 Oct 2004 13:36:14 -0000 1.11.2.2 @@ -244,6 +244,16 @@ } /** + * Parameter analyzer is ignored. + * @deprecated use [EMAIL PROTECTED] #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 */ protected Query getFieldQuery(String field, String queryText) throws ParseException { @@ -288,6 +298,17 @@ } /** + * Parameter analyzer is ignored. + * @deprecated use [EMAIL PROTECTED] #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 [EMAIL PROTECTED] #getFieldQuery(String,String)}. * This method may be overridden, for example, to return * a SpanNearQuery instead of a PhraseQuery. @@ -306,6 +327,18 @@ } /** + * Parameter analyzer is ignored. + * @deprecated use [EMAIL PROTECTED] #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 */ protected Query getRangeQuery(String field, @@ -412,6 +445,13 @@ return new PrefixQuery(t); } + /** + * @deprecated use [EMAIL PROTECTED] #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 * ([EMAIL PROTECTED] #getWildcardQuery}). Called when parser parses @@ -702,9 +742,12 @@ 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 !");} } - q = getFuzzyQuery(field, termImage, fms); + if(fms == fuzzyMinSim) + q = getFuzzyQuery(field, termImage); + else + q = getFuzzyQuery(field, termImage, fms); } else { - q = getFieldQuery(field, termImage); + q = getFieldQuery(field, analyzer, termImage); } break; case RANGEIN_START: @@ -761,7 +804,7 @@ } else { goop2.image = discardEscapeChar(goop2.image); } - q = getRangeQuery(field, goop1.image, goop2.image, true); + q = getRangeQuery(field, analyzer, goop1.image, goop2.image, true); break; case RANGEEX_START: jj_consume_token(RANGEEX_START); @@ -818,7 +861,7 @@ goop2.image = discardEscapeChar(goop2.image); } - q = getRangeQuery(field, goop1.image, goop2.image, false); + q = getRangeQuery(field, analyzer, goop1.image, goop2.image, false); break; case QUOTED: term = jj_consume_token(QUOTED); @@ -847,7 +890,7 @@ } catch (Exception ignored) { } } - q = getFieldQuery(field, term.image.substring(1, term.image.length()-1), s); + q = getFieldQuery(field, analyzer, term.image.substring(1, term.image.length()-1), s); break; default: jj_la1[21] = jj_gen; 1.43.2.2 +48 -5 jakarta-lucene/src/java/org/apache/lucene/queryParser/QueryParser.jj Index: QueryParser.jj =================================================================== RCS file: /home/cvs/jakarta-lucene/src/java/org/apache/lucene/queryParser/QueryParser.jj,v retrieving revision 1.43.2.1 retrieving revision 1.43.2.2 diff -u -r1.43.2.1 -r1.43.2.2 --- QueryParser.jj 1 Oct 2004 09:59:23 -0000 1.43.2.1 +++ QueryParser.jj 11 Oct 2004 13:36:14 -0000 1.43.2.2 @@ -265,6 +265,16 @@ } clauses.addElement(new BooleanClause(q, required, prohibited)); } + + /** + * Parameter analyzer is ignored. + * @deprecated use [EMAIL PROTECTED] #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 @@ -309,6 +319,17 @@ return q; } } + + /** + * Parameter analyzer is ignored. + * @deprecated use [EMAIL PROTECTED] #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 [EMAIL PROTECTED] #getFieldQuery(String,String)}. @@ -327,6 +348,18 @@ return query; } + + /** + * Parameter analyzer is ignored. + * @deprecated use [EMAIL PROTECTED] #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 @@ -435,6 +468,13 @@ return new PrefixQuery(t); } + /** + * @deprecated use [EMAIL PROTECTED] #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 * ([EMAIL PROTECTED] #getWildcardQuery}). Called when parser parses @@ -680,9 +720,12 @@ if(fms < 0.0f || fms > 1.0f){ throw new ParseException("Minimum similarity for a FuzzyQuery has to be between 0.0f and 1.0f !"); } - q = getFuzzyQuery(field, termImage, fms); + if(fms == fuzzyMinSim) + q = getFuzzyQuery(field, termImage); + else + q = getFuzzyQuery(field, termImage, fms); } else { - q = getFieldQuery(field, termImage); + q = getFieldQuery(field, analyzer, termImage); } } | ( <RANGEIN_START> ( goop1=<RANGEIN_GOOP>|goop1=<RANGEIN_QUOTED> ) @@ -700,7 +743,7 @@ } else { goop2.image = discardEscapeChar(goop2.image); } - q = getRangeQuery(field, goop1.image, goop2.image, true); + q = getRangeQuery(field, analyzer, goop1.image, goop2.image, true); } | ( <RANGEEX_START> ( goop1=<RANGEEX_GOOP>|goop1=<RANGEEX_QUOTED> ) [ <RANGEEX_TO> ] ( goop2=<RANGEEX_GOOP>|goop2=<RANGEEX_QUOTED> ) @@ -718,7 +761,7 @@ goop2.image = discardEscapeChar(goop2.image); } - q = getRangeQuery(field, goop1.image, goop2.image, false); + q = getRangeQuery(field, analyzer, goop1.image, goop2.image, false); } | term=<QUOTED> [ fuzzySlop=<FUZZY_SLOP> ] @@ -732,7 +775,7 @@ } catch (Exception ignored) { } } - q = getFieldQuery(field, term.image.substring(1, term.image.length()-1), s); + q = getFieldQuery(field, analyzer, term.image.substring(1, term.image.length()-1), s); } ) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]