Package org.dbunit.dataset

Examples of org.dbunit.dataset.FilteredDataSet


   {
      try
      {
         final IDataSet mergeDataSets = DataSetUtils.mergeDataSets(dataSetRegister.getInitial());
         IDataSet dataSet = DataSetUtils.excludeTables(mergeDataSets, tablesToExclude);
         dataSet = new FilteredDataSet(new DatabaseSequenceFilter(connection), dataSet);
         DatabaseOperation.DELETE.execute(connection, dataSet);
      }
      catch (Exception e)
      {
         throw new DBUnitDataSetHandlingException("Unable to clean database.", e);
View Full Code Here


   */
  public void exportData(final String dir, final String fileName) {
    new DbUnitTemplate(dataSource).execute(new DbUnitCallback() {
      @Override
      public void doInDbUnit(IDatabaseConnection connection) throws Exception {
        IDataSet dataSet = new FilteredDataSet(new DatabaseSequenceFilter(connection),
            connection.createDataSet());
        File parent = new File(dir);
        if (!parent.exists()) {
          parent.mkdirs();
        }
View Full Code Here

   */
  public void exportDtd(final String dir, final String fileName) {
    new DbUnitTemplate(dataSource).execute(new DbUnitCallback() {
      @Override
      public void doInDbUnit(IDatabaseConnection connection) throws Exception {
        IDataSet dataSet = new FilteredDataSet(new DatabaseSequenceFilter(connection),
            connection.createDataSet());
        File parent = new File(dir);
        if (!parent.exists()) {
          parent.mkdirs();
        }
View Full Code Here

      return names;
   }

   public static IDataSet excludeTables(IDataSet dataSet, String ... tablesToExclude)
   {
      return new FilteredDataSet(new ExcludeTableFilter(tablesToExclude), dataSet);
   }
View Full Code Here

    public IDataSet createDataSet() throws SQLException
    {
        logger.debug("createDataSet() - start");

        IDataSet dataSet = super.createDataSet();
        return new FilteredDataSet(_filter, dataSet);
    }
View Full Code Here

    public IDataSet createDataSet(String[] tableNames) throws SQLException, DataSetException
    {
        logger.debug("createDataSet(tableNames={}) - start", tableNames);

        IDataSet dataSet = super.createDataSet(tableNames);
        return new FilteredDataSet(_filter, dataSet);
    }
View Full Code Here

        DepthFirstSearch search = new DepthFirstSearch();
        String[] tableNames = rootTables.getTableNames();
        ListOrderedSet tmpTables = search.search( tableNames, callback );
        String[] dependentTables  = CollectionsHelper.setToStrings( tmpTables );
        IDataSet tmpDataset = connection.createDataSet( dependentTables );
        FilteredDataSet dataset = new FilteredDataSet(filter, tmpDataset);
        return dataset;
    }
View Full Code Here

        DepthFirstSearch search = new DepthFirstSearch();
        String[] tableNames = rootTables.getTableNames();
        Set tmpTables = search.search( tableNames, callback );
        String[] dependentTables  = CollectionsHelper.setToStrings( tmpTables );
        IDataSet tmpDataset = connection.createDataSet( dependentTables );
        FilteredDataSet dataset = new FilteredDataSet(filter, tmpDataset);
        return dataset;
    }
View Full Code Here

    public IDataSet createDataSet(String[] tableNames)
    throws DataSetException, SQLException
    {
        logger.debug("createDataSet(tableNames={}) - start", tableNames);

        return new FilteredDataSet(tableNames, createDataSet());
    }
View Full Code Here

        IDataSet dataset = getDatabaseDataSet(connection, this._tables, false);
        if (isOrdered())
        {
          // Use topologically sorted database
          ITableFilter filter = new DatabaseSequenceFilter(connection)
          dataset = new FilteredDataSet(filter, dataset);
        }
        return dataset;
  }
View Full Code Here

TOP

Related Classes of org.dbunit.dataset.FilteredDataSet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.