package edu.brown.oltpgenerator; import org.voltdb.VoltType; import org.voltdb.catalog.Column; public class Utils { public static Column[] getNonNullElements(Column[] itemsArray) { int nCnt = 0; for (Object o : itemsArray) { if (o != null) nCnt++; } Column[] ret = new Column[nCnt]; int iSrc = 0, iDest = 0; for (; iSrc < itemsArray.length; iSrc++) { if (itemsArray[iSrc] != null) ret[iDest++] = itemsArray[iSrc]; } return ret; } public static String voltTypeToJavaType(VoltType voltType) { switch (voltType) { case TINYINT: case SMALLINT: case INTEGER: case BIGINT: case DECIMAL: return "long"; case FLOAT: return "double"; case STRING: return "String"; case TIMESTAMP: return "Date"; default: throw new RuntimeException("Invalid Volttype: " + voltType); } } }