org.dbunit.operation
Class AbstractBatchOperation

java.lang.Object
  extended byorg.dbunit.operation.DatabaseOperation
      extended byorg.dbunit.operation.AbstractOperation
          extended byorg.dbunit.operation.AbstractBatchOperation
Direct Known Subclasses:
DeleteOperation, InsertOperation, UpdateOperation

public abstract class AbstractBatchOperation
extends AbstractOperation

Base implementation for database operation that are executed in batch.

Since:
Feb 19, 2002
Version:
$Revision: 1.28 $
Author:
Manuel Laflamme

Field Summary
protected  boolean _reverseRowOrder
           
 
Fields inherited from class org.dbunit.operation.DatabaseOperation
CLEAN_INSERT, DELETE, DELETE_ALL, INSERT, NONE, REFRESH, TRUNCATE_TABLE, UPDATE
 
Constructor Summary
AbstractBatchOperation()
           
 
Method Summary
 void execute(IDatabaseConnection connection, IDataSet dataSet)
          Executes this operation on the specified database using the specified dataset contents.
protected  ITableIterator iterator(IDataSet dataSet)
          Returns list of tables this operation is applied to.
 
Methods inherited from class org.dbunit.operation.AbstractOperation
getQualifiedName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_reverseRowOrder

protected boolean _reverseRowOrder
Constructor Detail

AbstractBatchOperation

public AbstractBatchOperation()
Method Detail

iterator

protected ITableIterator iterator(IDataSet dataSet)
                           throws DatabaseUnitException
Returns list of tables this operation is applied to. This method allow subclass to do filtering.

Throws:
DatabaseUnitException

execute

public void execute(IDatabaseConnection connection,
                    IDataSet dataSet)
             throws DatabaseUnitException,
                    java.sql.SQLException
Description copied from class: DatabaseOperation
Executes this operation on the specified database using the specified dataset contents.

Specified by:
execute in class DatabaseOperation
Parameters:
connection - the database connection.
dataSet - the dataset to be used by this operation.
Throws:
DatabaseUnitException
java.sql.SQLException


Copyright © 2002-2004 DbUnit.org. All Rights Reserved.