All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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