java.sql.ResultSetMetaData meta = res.getMetaData();
assertEquals("build", meta.getTableName(0));
assertEquals(5, meta.getColumnCount());
IResultSetWrapper resWrapper = res.unwrap(IResultSetWrapper.class);
assertEquals("x", meta.getColumnName(1));
assertEquals("int64", meta.getColumnTypeName(1));
assertFalse(resWrapper.isColumnAttribute(1));
assertEquals("i8", meta.getColumnName(2));
assertEquals("uint8", meta.getColumnTypeName(2));
assertTrue(resWrapper.isColumnAttribute(2));
assertEquals("i16", meta.getColumnName(3));
assertEquals("uint16", meta.getColumnTypeName(3));
assertTrue(resWrapper.isColumnAttribute(3));
assertEquals("i32", meta.getColumnName(4));
assertEquals("uint32", meta.getColumnTypeName(4));
assertTrue(resWrapper.isColumnAttribute(4));
assertEquals("i64", meta.getColumnName(5));
assertEquals("uint64", meta.getColumnTypeName(5));
assertTrue(resWrapper.isColumnAttribute(5));
StringBuilder sbMain = new StringBuilder();
StringBuilder sbConvert1 = new StringBuilder();
StringBuilder sbConvert2 = new StringBuilder();
StringBuilder sbConvert3 = new StringBuilder();