public void execute(DatabaseConnection connection, IDataSet dataSet)
public void execute(IDatabaseConnection connection, IDataSet dataSet)
    public void execute(DatabaseConnection connection, IDataSet dataSet)            throws DatabaseUnitException, SQLException    {        // this dataset is used to get metadata from database        IDataSet databaseDataSet = connection.createDataSet();        // for each table        ITable[] tables = DataSetUtils.getTables(dataSet);        for (int i = 0; i < tables.length; i++)        {            // use database metadata            String name = tables[i].getTableMetaData().getTableName();            ITableMetaData metaData = databaseDataSet.getTableMetaData(name);            ITable table = new CompositeTable(metaData, dataSet.getTable(name));            // execute action on each row            for (int j = 0; j < table.getRowCount(); j++)            {                executeRowAction(connection, table, j);            }        }    }