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