ITableMetaData metaData = createDataSet().getTableMetaData(tableName);
ITableMetaData metaData = new DatabaseTableMetaData(tableName, getConnection());
    public void testColumnDataType() throws Exception    {        String tableName = "EMPTY_MULTITYPE_TABLE";        String[] expectedNames = {            "VARCHAR_COL",            "NUMERIC_COL",            "TIMESTAMP_COL",            "VARBINARY_COL",        };        DataType[] expectedTypes = getExpectedDataTypes();        ITableMetaData metaData = createDataSet().getTableMetaData(tableName);        Column[] columns = metaData.getColumns();        assertEquals("expected columns", expectedNames.length, expectedTypes.length);        assertEquals("column count", expectedNames.length, columns.length);        for (int i = 0; i < columns.length; i++)        {            Column column = columns[i];            assertEquals("name", expectedNames[i], column.getColumnName());            assertEquals("datatype", expectedTypes[i], column.getDataType());        }    }