return "NUMERIC";
return "BIGINT";
    private String getDataTypeName (short fieldType, short fieldSubType, short fieldScale) {        if (fieldScale < 0) {            switch (fieldType) {                //this might need some help for long mapping                case smallint_type:                case integer_type:                case int64_type:                case double_type:                    if (fieldSubType == 2)                        return "DECIMAL";                    else                        return "NUMERIC";                default:                    break;            }        }        switch (fieldType) {            case smallint_type:                return "SMALLINT";            case integer_type:                return "INTEGER";            case double_type:            case d_float_type:                return "DOUBLE PRECISION";            case float_type:                return "FLOAT";            case char_type:                return "CHAR";            case varchar_type:                return "VARCHAR";            case timestamp_type:                return "TIMESTAMP";            case time_type:                return "TIME";            case date_type:                return "DATE";            case int64_type:                //this might need some help for long mapping                if (fieldSubType == 2)                    return "DECIMAL";                else                    return "NUMERIC";            case blob_type:                if (fieldSubType < 0)                    return "BLOB SUB_TYPE <0";                else if (fieldSubType == 0)                    return "BLOB SUB_TYPE 0";                else if (fieldSubType == 1)                    return "BLOB SUB_TYPE 1";                else                    return "BLOB SUB_TYPE >1";            case quad_type:                return "ARRAY";            default:                return "NULL";        }    }