public class SystemFunctionUtils extends Object
castToXxx-series function returns `null` when conversion is not viable.| 构造器和说明 |
|---|
SystemFunctionUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte |
abs(byte b0)
SQL
ABS operator applied to byte values. |
static double |
abs(double b0)
SQL
ABS operator applied to double values. |
static float |
abs(float b0)
SQL
ABS operator applied to float values. |
static int |
abs(int b0)
SQL
ABS operator applied to int values. |
static long |
abs(long b0)
SQL
ABS operator applied to long values. |
static short |
abs(short b0)
SQL
ABS operator applied to short values. |
static boolean |
betweenAsymmetric(BigDecimal value,
BigDecimal minValue,
BigDecimal maxValue) |
static boolean |
betweenAsymmetric(org.apache.flink.cdc.common.data.DecimalData value,
org.apache.flink.cdc.common.data.DecimalData minValue,
org.apache.flink.cdc.common.data.DecimalData maxValue) |
static boolean |
betweenAsymmetric(Double value,
double minValue,
double maxValue) |
static boolean |
betweenAsymmetric(Float value,
float minValue,
float maxValue) |
static boolean |
betweenAsymmetric(Integer value,
int minValue,
int maxValue) |
static boolean |
betweenAsymmetric(Long value,
long minValue,
long maxValue) |
static boolean |
betweenAsymmetric(Short value,
short minValue,
short maxValue) |
static boolean |
betweenAsymmetric(String value,
String minValue,
String maxValue) |
static BigDecimal |
castToBigDecimal(Object object,
int precision,
int scale) |
static Boolean |
castToBoolean(Object object) |
static Byte |
castToByte(Object object) |
static org.apache.flink.cdc.common.data.DecimalData |
castToDecimalData(Object object,
int precision,
int scale) |
static Double |
castToDouble(Object object) |
static Float |
castToFloat(Object object) |
static Integer |
castToInteger(Object object) |
static Long |
castToLong(Object object) |
static Short |
castToShort(Object object) |
static String |
castToString(Object object) |
static org.apache.flink.cdc.common.data.TimestampData |
castToTimestamp(Object object,
String timezone) |
static double |
ceil(double b0) |
static float |
ceil(float b0) |
static int |
ceil(int b0,
int b1)
SQL
CEIL operator applied to int values. |
static long |
ceil(long b0,
long b1)
SQL
CEIL operator applied to long values. |
static int |
charLength(String str) |
static Object |
coalesce(Object... objects) |
static String |
concat(String... str) |
static int |
currentDate(long epochTime,
String timezone) |
static int |
currentTime(long epochTime,
String timezone) |
static org.apache.flink.cdc.common.data.LocalZonedTimestampData |
currentTimestamp(long epochTime) |
static String |
dateFormat(org.apache.flink.cdc.common.data.TimestampData timestamp,
String format) |
static double |
floor(double b0) |
static float |
floor(float b0) |
static int |
floor(int b0,
int b1)
SQL
FLOOR operator applied to int values. |
static long |
floor(long b0,
long b1)
SQL
FLOOR operator applied to long values. |
static String |
fromUnixtime(long seconds,
String timezone) |
static String |
fromUnixtime(long seconds,
String format,
String timezone) |
static boolean |
greaterThan(Object lhs,
Object rhs) |
static boolean |
greaterThanOrEqual(Object lhs,
Object rhs) |
static boolean |
in(BigDecimal value,
BigDecimal... values) |
static boolean |
in(org.apache.flink.cdc.common.data.DecimalData value,
org.apache.flink.cdc.common.data.DecimalData... values) |
static boolean |
in(Double value,
Double... values) |
static boolean |
in(Float value,
Float... values) |
static boolean |
in(Integer value,
Integer... values) |
static boolean |
in(Long value,
Long... values) |
static boolean |
in(Short value,
Short... values) |
static boolean |
in(String value,
String... str) |
static boolean |
lessThan(Object lhs,
Object rhs) |
static boolean |
lessThanOrEqual(Object lhs,
Object rhs) |
static boolean |
like(String str,
String regex) |
static int |
localtime(long epochTime,
String timezone) |
static org.apache.flink.cdc.common.data.TimestampData |
localtimestamp(long epochTime,
String timezone) |
static String |
lower(String str) |
static boolean |
notBetweenAsymmetric(BigDecimal value,
BigDecimal minValue,
BigDecimal maxValue) |
static boolean |
notBetweenAsymmetric(org.apache.flink.cdc.common.data.DecimalData value,
org.apache.flink.cdc.common.data.DecimalData minValue,
org.apache.flink.cdc.common.data.DecimalData maxValue) |
static boolean |
notBetweenAsymmetric(Double value,
double minValue,
double maxValue) |
static boolean |
notBetweenAsymmetric(Float value,
float minValue,
float maxValue) |
static boolean |
notBetweenAsymmetric(Integer value,
int minValue,
int maxValue) |
static boolean |
notBetweenAsymmetric(Long value,
long minValue,
long maxValue) |
static boolean |
notBetweenAsymmetric(Short value,
short minValue,
short maxValue) |
static boolean |
notBetweenAsymmetric(String value,
String minValue,
String maxValue) |
static boolean |
notIn(BigDecimal value,
BigDecimal... values) |
static boolean |
notIn(org.apache.flink.cdc.common.data.DecimalData value,
org.apache.flink.cdc.common.data.DecimalData... values) |
static boolean |
notIn(Double value,
Double... values) |
static boolean |
notIn(Float value,
Float... values) |
static boolean |
notIn(Integer value,
Integer... values) |
static boolean |
notIn(Long value,
Long... values) |
static boolean |
notIn(Short value,
Short... values) |
static boolean |
notIn(String value,
String... values) |
static boolean |
notLike(String str,
String regex) |
static org.apache.flink.cdc.common.data.LocalZonedTimestampData |
now(long epochTime) |
static String |
regexpReplace(String str,
String regex,
String replacement)
Returns a string resulting from replacing all substrings that match the regular expression
with replacement.
|
static BigDecimal |
round(BigDecimal b0)
SQL
ROUND operator applied to BigDecimal values. |
static BigDecimal |
round(BigDecimal b0,
int b1)
SQL
ROUND operator applied to BigDecimal values. |
static byte |
round(byte b0)
SQL
ROUND operator applied to byte values. |
static byte |
round(byte b0,
int b1)
SQL
ROUND operator applied to byte values. |
static org.apache.flink.cdc.common.data.DecimalData |
round(org.apache.flink.cdc.common.data.DecimalData b0)
SQL
ROUND operator applied to BigDecimal values. |
static org.apache.flink.cdc.common.data.DecimalData |
round(org.apache.flink.cdc.common.data.DecimalData b0,
int b1)
SQL
ROUND operator applied to DecimalData values. |
static double |
round(double b0)
SQL
ROUND operator applied to double values. |
static double |
round(double b0,
int b1)
SQL
ROUND operator applied to double values. |
static float |
round(float b0)
SQL
ROUND operator applied to float values. |
static float |
round(float b0,
int b1)
SQL
ROUND operator applied to float values. |
static int |
round(int b0)
SQL
ROUND operator applied to int values. |
static int |
round(int b0,
int b1)
SQL
ROUND operator applied to int values. |
static long |
round(long b0)
SQL
ROUND operator applied to long values. |
static long |
round(long b0,
int b1)
SQL
ROUND operator applied to long values. |
static short |
round(short b0)
SQL
ROUND operator applied to short values. |
static short |
round(short b0,
int b1)
SQL
ROUND operator applied to short values. |
static String |
substr(String str,
int beginIndex) |
static String |
substr(String str,
int beginIndex,
int length) |
static String |
substring(String str,
int beginIndex) |
static String |
substring(String str,
int beginIndex,
int length) |
static org.apache.flink.cdc.common.data.LocalZonedTimestampData |
timestampadd(String timeIntervalUnit,
Integer interval,
org.apache.flink.cdc.common.data.LocalZonedTimestampData timePoint,
String timezone) |
static org.apache.flink.cdc.common.data.TimestampData |
timestampadd(String timeIntervalUnit,
Integer interval,
org.apache.flink.cdc.common.data.TimestampData timePoint,
String timezone) |
static Integer |
timestampdiff(String timeIntervalUnit,
org.apache.flink.cdc.common.data.LocalZonedTimestampData fromTimestamp,
org.apache.flink.cdc.common.data.LocalZonedTimestampData toTimestamp,
String timezone) |
static Integer |
timestampDiff(String timeIntervalUnit,
org.apache.flink.cdc.common.data.LocalZonedTimestampData fromTimestamp,
org.apache.flink.cdc.common.data.LocalZonedTimestampData toTimestamp,
String timezone) |
static Integer |
timestampdiff(String timeIntervalUnit,
org.apache.flink.cdc.common.data.LocalZonedTimestampData fromTimestamp,
org.apache.flink.cdc.common.data.TimestampData toTimestamp,
String timezone) |
static Integer |
timestampDiff(String timeIntervalUnit,
org.apache.flink.cdc.common.data.LocalZonedTimestampData fromTimestamp,
org.apache.flink.cdc.common.data.TimestampData toTimestamp,
String timezone) |
static Integer |
timestampdiff(String timeIntervalUnit,
org.apache.flink.cdc.common.data.TimestampData fromTimestamp,
org.apache.flink.cdc.common.data.LocalZonedTimestampData toTimestamp,
String timezone) |
static Integer |
timestampDiff(String timeIntervalUnit,
org.apache.flink.cdc.common.data.TimestampData fromTimestamp,
org.apache.flink.cdc.common.data.LocalZonedTimestampData toTimestamp,
String timezone) |
static Integer |
timestampdiff(String timeIntervalUnit,
org.apache.flink.cdc.common.data.TimestampData fromTimestamp,
org.apache.flink.cdc.common.data.TimestampData toTimestamp,
String timezone) |
static Integer |
timestampDiff(String timeIntervalUnit,
org.apache.flink.cdc.common.data.TimestampData fromTimestamp,
org.apache.flink.cdc.common.data.TimestampData toTimestamp,
String timezone) |
static int |
toDate(String str,
String timezone) |
static int |
toDate(String str,
String format,
String timezone) |
static org.apache.flink.cdc.common.data.TimestampData |
toTimestamp(String str,
String timezone) |
static org.apache.flink.cdc.common.data.TimestampData |
toTimestamp(String str,
String format,
String timezone) |
static String |
trim(String symbol,
String target,
String str) |
static long |
unixTimestamp(long epochTime,
String timezone) |
static long |
unixTimestamp(String dateTimeStr,
long epochTime,
String timezone) |
static long |
unixTimestamp(String dateTimeStr,
String format,
long epochTime,
String timezone) |
static String |
upper(String str) |
static String |
uuid() |
static String |
uuid(byte[] b) |
static boolean |
valueEquals(Object object1,
Object object2) |
public static org.apache.flink.cdc.common.data.LocalZonedTimestampData currentTimestamp(long epochTime)
public static org.apache.flink.cdc.common.data.LocalZonedTimestampData now(long epochTime)
public static org.apache.flink.cdc.common.data.TimestampData localtimestamp(long epochTime,
String timezone)
public static int localtime(long epochTime,
String timezone)
public static int currentTime(long epochTime,
String timezone)
public static int currentDate(long epochTime,
String timezone)
public static long unixTimestamp(long epochTime,
String timezone)
public static long unixTimestamp(String dateTimeStr, String format, long epochTime, String timezone)
public static String dateFormat(org.apache.flink.cdc.common.data.TimestampData timestamp, String format)
public static org.apache.flink.cdc.common.data.TimestampData toTimestamp(String str, String timezone)
public static org.apache.flink.cdc.common.data.TimestampData toTimestamp(String str, String format, String timezone)
public static Integer timestampDiff(String timeIntervalUnit, org.apache.flink.cdc.common.data.LocalZonedTimestampData fromTimestamp, org.apache.flink.cdc.common.data.LocalZonedTimestampData toTimestamp, String timezone)
public static Integer timestampDiff(String timeIntervalUnit, org.apache.flink.cdc.common.data.TimestampData fromTimestamp, org.apache.flink.cdc.common.data.TimestampData toTimestamp, String timezone)
public static Integer timestampDiff(String timeIntervalUnit, org.apache.flink.cdc.common.data.TimestampData fromTimestamp, org.apache.flink.cdc.common.data.LocalZonedTimestampData toTimestamp, String timezone)
public static Integer timestampDiff(String timeIntervalUnit, org.apache.flink.cdc.common.data.LocalZonedTimestampData fromTimestamp, org.apache.flink.cdc.common.data.TimestampData toTimestamp, String timezone)
public static Integer timestampdiff(String timeIntervalUnit, org.apache.flink.cdc.common.data.LocalZonedTimestampData fromTimestamp, org.apache.flink.cdc.common.data.LocalZonedTimestampData toTimestamp, String timezone)
public static Integer timestampdiff(String timeIntervalUnit, org.apache.flink.cdc.common.data.TimestampData fromTimestamp, org.apache.flink.cdc.common.data.TimestampData toTimestamp, String timezone)
public static Integer timestampdiff(String timeIntervalUnit, org.apache.flink.cdc.common.data.TimestampData fromTimestamp, org.apache.flink.cdc.common.data.LocalZonedTimestampData toTimestamp, String timezone)
public static Integer timestampdiff(String timeIntervalUnit, org.apache.flink.cdc.common.data.LocalZonedTimestampData fromTimestamp, org.apache.flink.cdc.common.data.TimestampData toTimestamp, String timezone)
public static org.apache.flink.cdc.common.data.LocalZonedTimestampData timestampadd(String timeIntervalUnit, Integer interval, org.apache.flink.cdc.common.data.LocalZonedTimestampData timePoint, String timezone)
public static org.apache.flink.cdc.common.data.TimestampData timestampadd(String timeIntervalUnit, Integer interval, org.apache.flink.cdc.common.data.TimestampData timePoint, String timezone)
public static boolean betweenAsymmetric(String value, String minValue, String maxValue)
public static boolean betweenAsymmetric(Short value, short minValue, short maxValue)
public static boolean betweenAsymmetric(Integer value, int minValue, int maxValue)
public static boolean betweenAsymmetric(Long value, long minValue, long maxValue)
public static boolean betweenAsymmetric(Float value, float minValue, float maxValue)
public static boolean betweenAsymmetric(Double value, double minValue, double maxValue)
public static boolean betweenAsymmetric(BigDecimal value, BigDecimal minValue, BigDecimal maxValue)
public static boolean betweenAsymmetric(org.apache.flink.cdc.common.data.DecimalData value,
org.apache.flink.cdc.common.data.DecimalData minValue,
org.apache.flink.cdc.common.data.DecimalData maxValue)
public static boolean notBetweenAsymmetric(String value, String minValue, String maxValue)
public static boolean notBetweenAsymmetric(Short value, short minValue, short maxValue)
public static boolean notBetweenAsymmetric(Integer value, int minValue, int maxValue)
public static boolean notBetweenAsymmetric(Long value, long minValue, long maxValue)
public static boolean notBetweenAsymmetric(Float value, float minValue, float maxValue)
public static boolean notBetweenAsymmetric(Double value, double minValue, double maxValue)
public static boolean notBetweenAsymmetric(BigDecimal value, BigDecimal minValue, BigDecimal maxValue)
public static boolean notBetweenAsymmetric(org.apache.flink.cdc.common.data.DecimalData value,
org.apache.flink.cdc.common.data.DecimalData minValue,
org.apache.flink.cdc.common.data.DecimalData maxValue)
public static boolean in(BigDecimal value, BigDecimal... values)
public static boolean in(org.apache.flink.cdc.common.data.DecimalData value,
org.apache.flink.cdc.common.data.DecimalData... values)
public static boolean notIn(BigDecimal value, BigDecimal... values)
public static boolean notIn(org.apache.flink.cdc.common.data.DecimalData value,
org.apache.flink.cdc.common.data.DecimalData... values)
public static int charLength(String str)
public static String regexpReplace(String str, String regex, String replacement)
public static byte abs(byte b0)
ABS operator applied to byte values.public static short abs(short b0)
ABS operator applied to short values.public static int abs(int b0)
ABS operator applied to int values.public static long abs(long b0)
ABS operator applied to long values.public static float abs(float b0)
ABS operator applied to float values.public static double abs(double b0)
ABS operator applied to double values.public static double floor(double b0)
public static float floor(float b0)
public static int floor(int b0,
int b1)
FLOOR operator applied to int values.public static long floor(long b0,
long b1)
FLOOR operator applied to long values.public static double ceil(double b0)
public static float ceil(float b0)
public static int ceil(int b0,
int b1)
CEIL operator applied to int values.public static long ceil(long b0,
long b1)
CEIL operator applied to long values.public static byte round(byte b0)
ROUND operator applied to byte values.public static byte round(byte b0,
int b1)
ROUND operator applied to byte values.public static short round(short b0)
ROUND operator applied to short values.public static short round(short b0,
int b1)
ROUND operator applied to short values.public static int round(int b0)
ROUND operator applied to int values.public static int round(int b0,
int b1)
ROUND operator applied to int values.public static long round(long b0)
ROUND operator applied to long values.public static long round(long b0,
int b1)
ROUND operator applied to long values.public static BigDecimal round(BigDecimal b0)
ROUND operator applied to BigDecimal values.public static org.apache.flink.cdc.common.data.DecimalData round(org.apache.flink.cdc.common.data.DecimalData b0)
ROUND operator applied to BigDecimal values.public static BigDecimal round(BigDecimal b0, int b1)
ROUND operator applied to BigDecimal values.public static org.apache.flink.cdc.common.data.DecimalData round(org.apache.flink.cdc.common.data.DecimalData b0,
int b1)
ROUND operator applied to DecimalData values.public static float round(float b0)
ROUND operator applied to float values.public static float round(float b0,
int b1)
ROUND operator applied to float values.public static double round(double b0)
ROUND operator applied to double values.public static double round(double b0,
int b1)
ROUND operator applied to double values.public static String uuid()
public static String uuid(byte[] b)
public static BigDecimal castToBigDecimal(Object object, int precision, int scale)
public static org.apache.flink.cdc.common.data.DecimalData castToDecimalData(Object object, int precision, int scale)
public static org.apache.flink.cdc.common.data.TimestampData castToTimestamp(Object object, String timezone)
Copyright © 2025 The Apache Software Foundation. All rights reserved.