
net.wicp.tams.common.http.flink.FlinkAssit Maven / Gradle / Ivy
The newest version!
package net.wicp.tams.common.http.flink;
import java.sql.Types;
public abstract class FlinkAssit {
// 通过flink datatype得到sqltype
public static int getSqlType(String dataTypeStr) {
if (dataTypeStr == null) {
return Types.VARCHAR;
}
int ret = Types.VARCHAR;
switch (dataTypeStr) {
case "STRING":
ret = Types.VARCHAR;
break;
case "DECIMAL":
ret = Types.DECIMAL;
break;
case "BYTES":
ret = Types.BINARY;
break;
case "BOOLEAN":
ret = Types.BOOLEAN;
break;
case "TINYINT":
ret = Types.TINYINT;
break;
case "SMALLINT":
ret = Types.SMALLINT;
break;
case "FLOAT":
ret = Types.FLOAT;
break;
case "DATE":
ret = Types.DATE;
break;
case "TIME":
ret = Types.TIME;
break;
case "TIMESTAMP_LTZ":
ret = Types.TIMESTAMP_WITH_TIMEZONE;
break;
case "TIMESTAMP":
ret = Types.TIMESTAMP;
break;
case "INT":
ret = Types.INTEGER;
break;
case "ROW":
ret = Types.VARCHAR;
break;
default:
break;
}
return ret;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy