Package org.apache.flink.table.functions
Class SqlLikeUtils
java.lang.Object
org.apache.flink.table.functions.SqlLikeUtils
Utilities for converting SQL
LIKE and SIMILAR operators to regular expressions.
Note: THIS IS COPIED FROM CALCITE to EXPOSE SOME PRIVATE METHOD
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanSQLILIKEfunction.static booleanSQLILIKEfunction with escape.static RuntimeExceptionstatic RuntimeExceptioninvalidEscapeSequence(String s, int i) static booleanSQLLIKEfunction.static booleanSQLLIKEfunction with escape.static booleanSQLSIMILARfunction.static booleanSQLSIMILARfunction with escape.static StringsqlToRegexLike(String sqlPattern, CharSequence escapeStr) Translates a SQL LIKE pattern to Java regex pattern, with optional escape string.static StringsqlToRegexSimilar(String sqlPattern, char escapeChar) Translates SQL SIMILAR pattern to Java regex pattern.static StringsqlToRegexSimilar(String sqlPattern, CharSequence escapeStr) Translates a SQL SIMILAR pattern to Java regex pattern, with optional escape string.
-
Method Details
-
like
SQLLIKEfunction. -
like
SQLLIKEfunction with escape. -
ilike
SQLILIKEfunction. -
ilike
SQLILIKEfunction with escape. -
similar
SQLSIMILARfunction. -
similar
SQLSIMILARfunction with escape. -
sqlToRegexLike
Translates a SQL LIKE pattern to Java regex pattern, with optional escape string. -
invalidEscapeCharacter
-
invalidEscapeSequence
-
sqlToRegexSimilar
Translates a SQL SIMILAR pattern to Java regex pattern, with optional escape string. -
sqlToRegexSimilar
Translates SQL SIMILAR pattern to Java regex pattern.
-