public static int getTypeIdForObject()

in fastmodel-driver/fastmodel-driver-model/src/main/java/com/aliyun/fastmodel/driver/model/DriverDataType.java [104:161]


    public static int getTypeIdForObject(Class<?> c) {
        if (c == Long.class) {
            return Types.BIGINT;
        }
        if (c == Boolean.class) {
            return Types.BOOLEAN;
        }
        if (c == Character.class) {
            return Types.CHAR;
        }
        if (c == Timestamp.class) {
            return Types.TIMESTAMP;
        }
        if (c == java.sql.Date.class) {
            return Types.DATE;
        }
        if (c == java.util.Date.class) {
            return Types.DATE;
        }
        if (c == Double.class) {
            return Types.DOUBLE;
        }
        if (c == Integer.class) {
            return Types.INTEGER;
        }
        if (c == BigDecimal.class) {
            return Types.NUMERIC;
        }
        if (c == Short.class) {
            return Types.SMALLINT;
        }
        if (c == Float.class) {
            return Types.FLOAT;
        }
        if (c == String.class) {
            return Types.VARCHAR;
        }
        if (c == Time.class) {
            return Types.TIME;
        }
        if (c == Byte.class) {
            return Types.TINYINT;
        }
        if (c == Byte[].class) {
            return Types.VARBINARY;
        }
        if (c == Object[].class) {
            return Types.JAVA_OBJECT;
        }
        if (c == Object.class) {
            return Types.JAVA_OBJECT;
        }
        if (c == Array.class) {
            return Types.ARRAY;
        } else {
            return Types.OTHER;
        }
    }