public class Like extends Object
LIKE
and SIMILAR
operators
to regular expressions.Modifier and Type | Field and Description |
---|---|
private static String |
JAVA_REGEX_SPECIALS |
private static String[] |
REG_CHAR_CLASSES |
private static String |
SQL_SIMILAR_SPECIALS |
Modifier | Constructor and Description |
---|---|
private |
Like() |
Modifier and Type | Method and Description |
---|---|
private static RuntimeException |
invalidEscapeCharacter(String s) |
private static RuntimeException |
invalidEscapeSequence(String s,
int i) |
private static RuntimeException |
invalidRegularExpression(String pattern,
int i) |
private static void |
similarEscapeRuleChecking(String sqlPattern,
char escapeChar) |
private static int |
sqlSimilarRewriteCharEnumeration(String sqlPattern,
StringBuilder javaPattern,
int pos,
char escapeChar) |
(package private) static String |
sqlToRegexLike(String sqlPattern,
char escapeChar)
Translates a SQL LIKE pattern to Java regex pattern.
|
(package private) static String |
sqlToRegexLike(String sqlPattern,
CharSequence escapeStr)
Translates a SQL LIKE pattern to Java regex pattern, with optional
escape string.
|
(package private) static String |
sqlToRegexSimilar(String sqlPattern,
char escapeChar)
Translates SQL SIMILAR pattern to Java regex pattern.
|
(package private) static String |
sqlToRegexSimilar(String sqlPattern,
CharSequence escapeStr)
Translates a SQL SIMILAR pattern to Java regex pattern, with optional
escape string.
|
private static final String JAVA_REGEX_SPECIALS
private static final String SQL_SIMILAR_SPECIALS
private static final String[] REG_CHAR_CLASSES
static String sqlToRegexLike(String sqlPattern, CharSequence escapeStr)
static String sqlToRegexLike(String sqlPattern, char escapeChar)
private static RuntimeException invalidEscapeCharacter(String s)
private static RuntimeException invalidEscapeSequence(String s, int i)
private static void similarEscapeRuleChecking(String sqlPattern, char escapeChar)
private static RuntimeException invalidRegularExpression(String pattern, int i)
private static int sqlSimilarRewriteCharEnumeration(String sqlPattern, StringBuilder javaPattern, int pos, char escapeChar)
static String sqlToRegexSimilar(String sqlPattern, CharSequence escapeStr)
Copyright © 2012–2016 The Apache Software Foundation. All rights reserved.