org.dbunit.operation
Class TruncateTableOperation

java.lang.Object
  extended by org.dbunit.operation.DatabaseOperation
      extended by org.dbunit.operation.AbstractOperation
          extended by org.dbunit.operation.DeleteAllOperation
              extended by 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

Field Summary
 
Fields inherited from class org.dbunit.operation.DatabaseOperation
CLEAN_INSERT, DELETE, DELETE_ALL, INSERT, NONE, REFRESH, TRUNCATE_TABLE, UPDATE
 
Method Summary
 void execute(IDatabaseConnection connection, IDataSet dataSet)
          Executes this operation on the specified database using the specified dataset contents.
protected  String getDeleteAllCommand()
           
 
Methods inherited from class org.dbunit.operation.AbstractOperation
getQualifiedName
 
Methods inherited from class org.dbunit.operation.DatabaseOperation
CLOSE_CONNECTION, TRANSACTION
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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.