org.dbunit.operation
Class DeleteAllOperation
java.lang.Object
org.dbunit.operation.DatabaseOperation
org.dbunit.operation.AbstractOperation
org.dbunit.operation.DeleteAllOperation
- Direct Known Subclasses:
- TruncateTableOperation
public class DeleteAllOperation
- extends AbstractOperation
Deletes all rows of tables present in the specified dataset. If the dataset
does not contains a particular table, but that table exists in the database,
the database table is not affected. Table are truncated in
reverse sequence.
This operation has the same effect of as TruncateTableOperation
.
TruncateTableOperation is faster, and it is non-logged, meaning it cannot be
rollback. DeleteAllOperation is more portable because not all database vendor
support TRUNCATE_TABLE TABLE statement.
- Since:
- Feb 18, 2002
- Version:
- $Revision: 962 $
- Author:
- Manuel Laflamme
- See Also:
TruncateTableOperation
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getDeleteAllCommand
protected String getDeleteAllCommand()
execute
public void execute(IDatabaseConnection connection,
IDataSet dataSet)
throws DatabaseUnitException,
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
SQLException
Copyright © 2002-2012. All Rights Reserved.