in client-adapter/hbase/src/main/java/com/alibaba/otter/canal/client/adapter/hbase/support/PhType.java [25:62]
public static PhType getType(Class<?> javaType) {
if (javaType == null) return DEFAULT;
PhType phType;
if (Integer.class == javaType || int.class == javaType) {
phType = INTEGER;
} else if (Long.class == javaType || long.class == javaType) {
phType = BIGINT;
} else if (Byte.class == javaType || byte.class == javaType) {
phType = TINYINT;
} else if (Short.class == javaType || short.class == javaType) {
phType = SMALLINT;
} else if (Float.class == javaType || float.class == javaType) {
phType = FLOAT;
} else if (Double.class == javaType || double.class == javaType) {
phType = DOUBLE;
} else if (Boolean.class == javaType || boolean.class == javaType) {
phType = BOOLEAN;
} else if (java.sql.Date.class == javaType) {
phType = DATE;
} else if (Time.class == javaType) {
phType = DATE;
} else if (Timestamp.class == javaType) {
phType = TIMESTAMP;
} else if (Date.class == javaType) {
phType = DATE;
} else if (byte[].class == javaType) {
phType = VARBINARY;
} else if (String.class == javaType) {
phType = VARCHAR;
} else if (BigDecimal.class == javaType) {
phType = DECIMAL;
} else if (BigInteger.class == javaType) {
phType = UNSIGNED_LONG;
} else {
phType = DEFAULT;
}
return phType;
}