org.teiid.query.sql.lang
Class MatchCriteria.PatternTranslator
java.lang.Object
org.teiid.query.sql.lang.MatchCriteria.PatternTranslator
- Enclosing class:
- MatchCriteria
public static class MatchCriteria.PatternTranslator
- extends java.lang.Object
Utility to convert the pattern into a different match syntax
|
Method Summary |
java.lang.String |
getPatternString(java.lang.String pattern,
char escape)
|
java.util.regex.Pattern |
translate(java.lang.String pattern,
char escape)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MatchCriteria.PatternTranslator
public MatchCriteria.PatternTranslator(char[] toReplace,
java.lang.String[] replacements,
char[] reserved,
char newEscape,
int flags)
- Parameters:
newWildCard - replacement for %newSingleMatch - replacement for _reserved - sorted array of reserved chars in the new match syntaxnewEscape - escape char in the new syntax
translate
public java.util.regex.Pattern translate(java.lang.String pattern,
char escape)
throws ExpressionEvaluationException
- Throws:
ExpressionEvaluationException
getPatternString
public java.lang.String getPatternString(java.lang.String pattern,
char escape)
throws ExpressionEvaluationException
- Throws:
ExpressionEvaluationException
Copyright © 2011. All Rights Reserved.