Class DefaultTableIterator

java.lang.Object
org.dbunit.dataset.DefaultTableIterator
All Implemented Interfaces:
ITableIterator

public class DefaultTableIterator extends Object implements ITableIterator
ITableIterator over a fixed, in-memory array of ITables.
Since:
Apr 5, 2003
Version:
$Revision$
Author:
Manuel Laflamme
  • Constructor Details

    • DefaultTableIterator

      public DefaultTableIterator(ITable[] tables)
      Creates an iterator over the given tables, in their given order.
      Parameters:
      tables - the tables to iterate over.
    • DefaultTableIterator

      public DefaultTableIterator(ITable[] tables, boolean reversed)
      Creates an iterator over the given tables, optionally in reverse order.
      Parameters:
      tables - the tables to iterate over.
      reversed - true to iterate in reverse order.
  • 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.