org.dbunit.operation
Class TruncateTableOperation
java.lang.Object
org.dbunit.operation.DatabaseOperation
org.dbunit.operation.AbstractOperation
org.dbunit.operation.DeleteAllOperation
org.dbunit.operation.TruncateTableOperation
public class TruncateTableOperation
- extends DeleteAllOperation
Truncate 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 DeleteAllOperation
.
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:
- Apr 10, 2003
- Version:
- $Revision: 675 $
- Author:
- Manuel Laflamme
- See Also:
DeleteAllOperation
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getDeleteAllCommand
protected String getDeleteAllCommand()
- Overrides:
getDeleteAllCommand
in class DeleteAllOperation
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.
- Overrides:
execute
in class DeleteAllOperation
- Parameters:
connection
- the database connection.dataSet
- the dataset to be used by this operation.
- Throws:
DatabaseUnitException
SQLException
Copyright © 2002-2012. All Rights Reserved.