209210211212213214215216217218219
break; case TIME: output = new Time().setFraction(fraction); break; case UNSUPPORTED: output = new Unsupported().setJdbcType(jdbcType); break; default: // TODO(Jarcec): Throw an exception of unsupported type? }
8687888990919293
case Types.BLOB: case Types.LONGVARBINARY: return new Binary(); default: return new Unsupported((long)sqlType); } }
121122123124125126127128
transferAndAssert(t); } @Test public void testUnsupported() { Schema t = new Schema("t").addColumn(new Unsupported("u", 4L)); transferAndAssert(t); }
146147148149150151152153154
.addColumn(new FloatingPoint("i")) .addColumn(new Map("j", new Text(), new Text())) .addColumn(new Set("k", new Text())) .addColumn(new Text("l")) .addColumn(new Time("m")) .addColumn(new Unsupported("u")) ; transferAndAssert(allTypes); }