private static String typeName()

in modules/client-common/src/main/java/org/apache/ignite/internal/jdbc/proto/event/JdbcColumnMeta.java [397:433]


    private static String typeName(String cls) {
        if (Boolean.class.getName().equals(cls) || boolean.class.getName().equals(cls)) {
            return "BOOLEAN";
        } else if (Byte.class.getName().equals(cls) || byte.class.getName().equals(cls)) {
            return "TINYINT";
        } else if (Short.class.getName().equals(cls) || short.class.getName().equals(cls)) {
            return "SMALLINT";
        } else if (Integer.class.getName().equals(cls) || int.class.getName().equals(cls)) {
            return "INTEGER";
        } else if (Long.class.getName().equals(cls) || long.class.getName().equals(cls)) {
            return "BIGINT";
        } else if (Float.class.getName().equals(cls) || float.class.getName().equals(cls)) {
            return "REAL";
        } else if (Double.class.getName().equals(cls) || double.class.getName().equals(cls)) {
            return "DOUBLE";
        } else if (String.class.getName().equals(cls)) {
            return "VARCHAR";
        } else if (byte[].class.getName().equals(cls)) {
            return "VARBINARY";
        } else if (Time.class.getName().equals(cls)) {
            return "TIME";
        } else if (Timestamp.class.getName().equals(cls)) {
            return "TIMESTAMP";
        } else if (Date.class.getName().equals(cls) || java.sql.Date.class.getName().equals(cls)) {
            return "DATE";
        } else if (BigDecimal.class.getName().equals(cls)) {
            return "DECIMAL";
        } else if (Void.class.getName().equals(cls)) {
            return "NULL";
        } else if (UUID.class.getName().equals(cls)) {
            return "UUID";
        } else {
            // IgniteCustomType: JDBC spec allows database dependent type name. See DatabaseMetadata::getColumns (TYPE_NAME column);
            // So include JDBC TYPE_NAME of your type otherwise its type name is going to be OTHER.
            return "OTHER";
        }
    }