int colNum = 0; for (ColumnGenerator gen : extraCols) { sb.append(", col").append(colNum++).append(' ').append(gen.getType());
int colNum = 0; for (ColumnGenerator gen : extraColumns) { sb.append(", \"" + forIdx(colNum++) + "\" " + gen.getType());
int colNum = 0; for (ColumnGenerator gen : extraColumns) { sb.append(", \"" + forIdx(colNum++) + "\" " + gen.getType());
/** Verify that for the max and min values of the 'id' column, the values for a given column meet the expected values. */ protected void assertColMinAndMax(String colName, ColumnGenerator generator) throws SQLException { Connection conn = getConnection(); int minId = getMinRowId(conn); int maxId = getMaxRowId(conn); LOG.info("Checking min/max for column " + colName + " with type " + generator.getType()); String expectedMin = generator.getVerifyText(minId); String expectedMax = generator.getVerifyText(maxId); assertColValForRowId(minId, colName, expectedMin); assertColValForRowId(maxId, colName, expectedMax); }
@Override public void createTable(ColumnGenerator... extraColumns) throws SQLException { super.createTable(extraColumns); names = new String[extraColumns.length]; types = new String[extraColumns.length]; for (int i = 0; i < extraColumns.length; ++i) { names[i] = forIdx(i); types[i] = extraColumns[i].getType(); } createProcedure(names, types); }