/* * Decompiled with CFR 0_98. */ package jeql.command.db; public class JdbcMetaDataUtil { public static String dbTypeName(int jdbcTypeCode) { String typeName = "UNKNOWN"; switch (jdbcTypeCode) { case -7: { typeName = "BIT"; break; } case -6: { typeName = "TINYINT"; break; } case -5: { typeName = "BIGINT"; break; } case -4: { typeName = "LONGVARBINARY"; break; } case -3: { typeName = "VARBINARY"; break; } case -2: { typeName = "BINARY"; break; } case -1: { typeName = "LONGVARCHAR"; break; } case 0: { typeName = "NULL"; break; } case 1: { typeName = "CHAR"; break; } case 2: { typeName = "NUMERIC"; break; } case 3: { typeName = "DECIMAL"; break; } case 4: { typeName = "INTEGER"; break; } case 5: { typeName = "SMALLINT"; break; } case 6: { typeName = "FLOAT"; break; } case 7: { typeName = "REAL"; break; } case 8: { typeName = "DOUBLE"; break; } case 12: { typeName = "VARCHAR"; break; } case 91: { typeName = "DATE"; break; } case 92: { typeName = "TIME"; break; } case 93: { typeName = "TIMESTAMP"; } } return typeName; } public static boolean dbTypeTakesPrecision(int jdbcTypeCode) { if (jdbcTypeCode != 2 && jdbcTypeCode != 3) { return false; } return true; } public static boolean dbTypeTakesSize(int jdbcTypeCode) { if (jdbcTypeCode != 1 && jdbcTypeCode != 12) { return false; } return true; } }