commit cdab81bdd17f8de3f22c28dd6392e697f823b846 Author: Karsten Loesing karsten.loesing@gmx.net Date: Wed Oct 31 10:12:01 2018 +0100
Replace emptyNull() by more meaningful method. --- .../torproject/metrics/stats/onionperf/Main.java | 23 +++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-)
diff --git a/src/main/java/org/torproject/metrics/stats/onionperf/Main.java b/src/main/java/org/torproject/metrics/stats/onionperf/Main.java index c54ee6f..02b70af 100644 --- a/src/main/java/org/torproject/metrics/stats/onionperf/Main.java +++ b/src/main/java/org/torproject/metrics/stats/onionperf/Main.java @@ -248,8 +248,8 @@ public class Main { statistics.add(String.format("%s,%d,%s,%s,%.0f,%.0f,%.0f,%d,%d,%d", dateFormat.format(rs.getDate("date", calendar)), rs.getInt("filesize"), - emptyNull(rs.getString("source")), - emptyNull(rs.getString("server")), + getStringFromResultSet(rs, "source"), + getStringFromResultSet(rs, "server"), getDoubleFromResultSet(rs, "q1"), getDoubleFromResultSet(rs, "md"), getDoubleFromResultSet(rs, "q3"), @@ -276,7 +276,7 @@ public class Main { while (rs.next()) { statistics.add(String.format("%s,%s,%d,%d,%d,%d", dateFormat.format(rs.getDate("date", calendar)), - emptyNull(rs.getString("source")), + getStringFromResultSet(rs, "source"), rs.getInt("position"), rs.getInt("q1"), rs.getInt("md"), @@ -301,7 +301,7 @@ public class Main { while (rs.next()) { statistics.add(String.format("%s,%s,%s,%d,%d,%d", dateFormat.format(rs.getDate("date", calendar)), - emptyNull(rs.getString("source")), + getStringFromResultSet(rs, "source"), rs.getString("server"), rs.getInt("q1"), rs.getInt("md"), @@ -311,8 +311,13 @@ public class Main { return statistics; }
- private static String emptyNull(String text) { - return null == text ? "" : text; + /** Retrieves the <code>String</code> value of the designated column in the + * current row of the given <code>ResultSet</code> object, or returns the + * empty string if the retrieved value was <code>NULL</code>. */ + private static String getStringFromResultSet(ResultSet rs, String columnLabel) + throws SQLException { + String result = rs.getString(columnLabel); + return null == result ? "" : result; }
/** Retrieves the <code>double</code> value of the designated column in the @@ -322,11 +327,7 @@ public class Main { private static Double getDoubleFromResultSet(ResultSet rs, String columnLabel) throws SQLException { double result = rs.getDouble(columnLabel); - if (rs.wasNull()) { - return null; - } else { - return result; - } + return rs.wasNull() ? null : result; }
static void writeStatistics(Path webstatsPath, List<String> statistics)
tor-commits@lists.torproject.org