package edu.brown.benchmark.tpce.util; import java.util.HashMap; import java.util.Map; import java.util.Set; public abstract class TableStatistics { // Hack for now... private static final Map<String, Long> TUPLE_COUNT = new HashMap<String, Long>(); public static void addTupleCount(String table_name, long count) { Long total = TUPLE_COUNT.get(table_name); if (total == null) total = 0l; total += count; TUPLE_COUNT.put(table_name, total); } public static long getTupleCount(String table_name) { return (TUPLE_COUNT.get(table_name)); } public static Set<String> getTables() { return (TUPLE_COUNT.keySet()); } public static String debug() { String ret = ""; for (String table_name : TUPLE_COUNT.keySet()) { ret += String.format("%-16s", table_name + ":") + TUPLE_COUNT.get(table_name) + "\n"; } return (ret); } }