Class DatabaseTableIterator

java.lang.Object
org.dbunit.database.DatabaseTableIterator
All Implemented Interfaces:
ITableIterator

public class DatabaseTableIterator extends Object implements ITableIterator
ITableIterator over the tables of a live database connection.
Since:
1.x (Apr 12, 2003)
Version:
$Revision$ $Date$
Author:
Manuel Laflamme, Last changed by: $Author$
  • Constructor Details

    • DatabaseTableIterator

      public DatabaseTableIterator(String[] tableNames, IDataSet dataSet)
      Creates an iterator over the given table names, resolved from the given dataset.
      Parameters:
      tableNames - the names of the tables to iterate, in order.
      dataSet - the dataset to resolve tables from.
  • Method Details

    • next

      public boolean next() throws DataSetException
      Description copied from interface: ITableIterator
      Position this iterator to the next table. The iterator is initially positioned before the first table; the first call to the method next makes the first table the current table; the second call makes the second table the current table, and so on.
      Specified by:
      next in interface ITableIterator
      Returns:
      true if the new current table is valid; false if there are no more table
      Throws:
      DataSetException - if advancing to the next table fails.
    • getTableMetaData

      public ITableMetaData getTableMetaData() throws DataSetException
      Description copied from interface: ITableIterator
      Returns the metadata of the current table.
      Specified by:
      getTableMetaData in interface ITableIterator
      Returns:
      the metadata of the current table.
      Throws:
      DataSetException - if retrieving the metadata fails.
    • getTable

      public ITable getTable() throws DataSetException
      Description copied from interface: ITableIterator
      Returns the current table.
      Specified by:
      getTable in interface ITableIterator
      Returns:
      the current table.
      Throws:
      DataSetException - if retrieving the table fails.