org.unitils.dbunit.util
Class MultiSchemaDataSet

java.lang.Object
  extended by org.unitils.dbunit.util.MultiSchemaDataSet

public class MultiSchemaDataSet
extends Object

Represents a DbUnit dataset that may contain data for multiple database schema's. For each schema, a DbUnit IDataSet object can be registered using setDataSetForSchema(String,org.dbunit.dataset.IDataSet). A schema's IDataSet can later be retrieved using getDataSetForSchema(String). Getting all the schema names for which a IDataSet exists can be done with getSchemaNames().

Author:
Filip Neven, Tim Ducheyne

Field Summary
 Map<String,org.dbunit.dataset.IDataSet> schemaDataSetMap
           
 
Constructor Summary
MultiSchemaDataSet()
           
 
Method Summary
 org.dbunit.dataset.IDataSet getDataSetForSchema(String schemaName)
          Returns the dbunit IDataSet for the given schema name, if any
 Set<String> getSchemaNames()
           
 org.dbunit.dataset.IDataSet setDataSetForSchema(String schema, org.dbunit.dataset.IDataSet dataSet)
          Sets a dbunit IDataSet for the given schema.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

schemaDataSetMap

public Map<String,org.dbunit.dataset.IDataSet> schemaDataSetMap
Constructor Detail

MultiSchemaDataSet

public MultiSchemaDataSet()
Method Detail

getDataSetForSchema

public org.dbunit.dataset.IDataSet getDataSetForSchema(String schemaName)
Returns the dbunit IDataSet for the given schema name, if any

Parameters:
schemaName - The schema name
Returns:
The dbunit dataset, or null if none registered for the given schema name

setDataSetForSchema

public org.dbunit.dataset.IDataSet setDataSetForSchema(String schema,
                                                       org.dbunit.dataset.IDataSet dataSet)
Sets a dbunit IDataSet for the given schema. If a data set already existed for this schema, the old one is returned.

Parameters:
schema - The schema name
dataSet - The dbunit dataset
Returns:
The replaced data set, null if none replaced

getSchemaNames

public Set<String> getSchemaNames()
Returns:
The names of all schema's for which a dbunit dataset exists


Copyright © 2011. All Rights Reserved.