public static PhType getType()

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;
    }