Class EscapeQuerySyntaxImpl
- java.lang.Object
-
- org.apache.lucene.queryparser.flexible.standard.parser.EscapeQuerySyntaxImpl
-
- All Implemented Interfaces:
EscapeQuerySyntax
public class EscapeQuerySyntaxImpl extends Object implements EscapeQuerySyntax
Implementation ofEscapeQuerySyntax
for the standard lucene syntax.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.lucene.queryparser.flexible.core.parser.EscapeQuerySyntax
EscapeQuerySyntax.Type
-
-
Constructor Summary
Constructors Constructor Description EscapeQuerySyntaxImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UnescapedCharSequence
discardEscapeChar(CharSequence input)
Returns a String where the escape char has been removed, or kept only once if there was a double escape.CharSequence
escape(CharSequence text, Locale locale, EscapeQuerySyntax.Type type)
-
-
-
Method Detail
-
escape
public CharSequence escape(CharSequence text, Locale locale, EscapeQuerySyntax.Type type)
- Specified by:
escape
in interfaceEscapeQuerySyntax
- 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
toA
.- Throws:
ParseException
-
-