org.dbunit.ant
Class DbUnitTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.dbunit.ant.DbUnitTask

public class DbUnitTask
extends org.apache.tools.ant.Task

DbUnitTask is the task definition for an Ant interface to DbUnit. DbUnit is a JUnit extension which sets your database to a known state before executing your tasks.

Since:
Jun 10, 2002
Version:
$Revision: 629 $
Author:
Timothy Ruppert, Ben Cox
See Also:
Task

Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
DbUnitTask()
           
 
Method Summary
 void addCompare(Compare compare)
          Adds a Compare to the steps List.
 void addExport(Export export)
          Adds an Export to the steps List.
 void addOperation(Operation operation)
          Adds an Operation.
 org.apache.tools.ant.types.Path createClasspath()
          Create the classpath for loading the driver.
 void execute()
          Load the step and then execute it
 java.util.List getSteps()
          Gets the Steps.
 void setClasspath(org.apache.tools.ant.types.Path classpath)
          Set the classpath for loading the driver.
 void setClasspathRef(org.apache.tools.ant.types.Reference r)
          Set the classpath for loading the driver using the classpath reference.
 void setDatatypeFactory(java.lang.String datatypeFactory)
           
 void setDatatypeWarning(boolean datatypeWarning)
           
 void setDriver(java.lang.String driver)
          Set the JDBC driver to be used.
 void setEscapePattern(java.lang.String escapePattern)
           
 void setPassword(java.lang.String password)
          Set the password for the DB connection.
 void setSchema(java.lang.String schema)
          Set the schema for the DB connection.
 void setSupportBatchStatement(boolean supportBatchStatement)
          Set the flag for supporting batch statements.
 void setUrl(java.lang.String url)
          Set the DB connection url.
 void setUseQualifiedTableNames(boolean useQualifiedTableNames)
          Set the flag for using the qualified table names.
 void setUserid(java.lang.String userId)
          Set the user name for the DB connection.
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorFlush, handleErrorOutput, handleFlush, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbUnitTask

public DbUnitTask()
Method Detail

setDriver

public void setDriver(java.lang.String driver)
Set the JDBC driver to be used.


setUrl

public void setUrl(java.lang.String url)
Set the DB connection url.


setUserid

public void setUserid(java.lang.String userId)
Set the user name for the DB connection.


setPassword

public void setPassword(java.lang.String password)
Set the password for the DB connection.


setSchema

public void setSchema(java.lang.String schema)
Set the schema for the DB connection.


setUseQualifiedTableNames

public void setUseQualifiedTableNames(boolean useQualifiedTableNames)
Set the flag for using the qualified table names.


setSupportBatchStatement

public void setSupportBatchStatement(boolean supportBatchStatement)
Set the flag for supporting batch statements. NOTE: This property cannot be used to force the usage of batch statement if your database does not support it.


setDatatypeWarning

public void setDatatypeWarning(boolean datatypeWarning)

setDatatypeFactory

public void setDatatypeFactory(java.lang.String datatypeFactory)

setEscapePattern

public void setEscapePattern(java.lang.String escapePattern)

setClasspath

public void setClasspath(org.apache.tools.ant.types.Path classpath)
Set the classpath for loading the driver.


createClasspath

public org.apache.tools.ant.types.Path createClasspath()
Create the classpath for loading the driver.


setClasspathRef

public void setClasspathRef(org.apache.tools.ant.types.Reference r)
Set the classpath for loading the driver using the classpath reference.


getSteps

public java.util.List getSteps()
Gets the Steps.


addOperation

public void addOperation(Operation operation)
Adds an Operation.


addCompare

public void addCompare(Compare compare)
Adds a Compare to the steps List.


addExport

public void addExport(Export export)
Adds an Export to the steps List.


execute

public void execute()
             throws org.apache.tools.ant.BuildException
Load the step and then execute it

Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException


Copyright © 2002-2008. All Rights Reserved.