org.apache.lucene.queryParser.standard.parser
Class EscapeQuerySyntaxImpl
java.lang.Object
org.apache.lucene.queryParser.standard.parser.EscapeQuerySyntaxImpl
- All Implemented Interfaces:
- EscapeQuerySyntax
public class EscapeQuerySyntaxImpl
- extends Object
- implements EscapeQuerySyntax
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EscapeQuerySyntaxImpl
public EscapeQuerySyntaxImpl()
escape
public CharSequence escape(CharSequence text,
Locale locale,
EscapeQuerySyntax.Type type)
- Specified by:
escape in interface EscapeQuerySyntax
- Parameters:
text - - text to be escapedlocale - - locale for the current querytype - - select the type of escape operation to use
- Returns:
- escaped text
discardEscapeChar
public static UnescapedCharSequence discardEscapeChar(CharSequence input)
throws ParseException
- Returns a String where the escape char has been removed, or kept only once
if there was a double escape.
Supports escaped unicode characters, e. g. translates
A to
A.
- Throws:
ParseException