private Set<String> getColumnsToIgnore(ITableMetaData expectedMetaData, ITableMetaData actualMetaData, List<IColumnFilter> columnFilters) throws DataSetException { if (columnFilters.size() == 0) { return getColumnsToIgnore(expectedMetaData, actualMetaData); } Set<String> ignoredColumns = new LinkedHashSet<String>(); for (IColumnFilter filter : columnFilters) { FilteredTableMetaData filteredExpectedMetaData = new FilteredTableMetaData(expectedMetaData, filter); ignoredColumns.addAll(getColumnsToIgnore(filteredExpectedMetaData, actualMetaData)); } return ignoredColumns; }
private Set<String> getColumnsToIgnore(ITableMetaData expectedMetaData, ITableMetaData actualMetaData, List<IColumnFilter> columnFilters) throws DataSetException { if (columnFilters.size() == 0) { return getColumnsToIgnore(expectedMetaData, actualMetaData); } Set<String> ignoredColumns = new LinkedHashSet<String>(); for (IColumnFilter filter : columnFilters) { FilteredTableMetaData filteredExpectedMetaData = new FilteredTableMetaData(expectedMetaData, filter); ignoredColumns.addAll(getColumnsToIgnore(filteredExpectedMetaData, actualMetaData)); } return ignoredColumns; }
private static ITable filterTable(ITable table, IColumnFilter filter) throws DataSetException { FilteredTableMetaData metaData = new FilteredTableMetaData(table.getTableMetaData(), filter); return new CompositeTable(metaData, table); } }
private ITable applyCustomFilters(ITable table) { for (Class<? extends IColumnFilter> columnFilter : columnFilters) { try { final IColumnFilter customColumnFilter = columnFilter.newInstance(); FilteredTableMetaData metaData = new FilteredTableMetaData(table.getTableMetaData(), customColumnFilter); table = new CompositeTable(metaData, table); } catch (Exception e) { throw new DBUnitDataSetHandlingException("Unable to initialize custom column filters", e); } } return table; } }
private ITable applyCustomFilters(ITable table) { for (Class<? extends IColumnFilter> columnFilter : columnFilters) { try { final IColumnFilter customColumnFilter = columnFilter.newInstance(); FilteredTableMetaData metaData = new FilteredTableMetaData(table.getTableMetaData(), customColumnFilter); table = new CompositeTable(metaData, table); } catch (Exception e) { throw new DBUnitDataSetHandlingException("Unable to initialize custom column filters", e); } } return table; } }
private ITable applyCustomFilters(ITable table) { for (Class<? extends IColumnFilter> columnFilter : columnFilters) { try { final IColumnFilter customColumnFilter = columnFilter.newInstance(); FilteredTableMetaData metaData = new FilteredTableMetaData(table.getTableMetaData(), customColumnFilter); table = new CompositeTable(metaData, table); } catch (Exception e) { throw new DBUnitDataSetHandlingException("Unable to initialize custom column filters", e); } } return table; }