org.unitils.dbunit.util
Class MultiSchemaDataSet
java.lang.Object
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
schemaDataSetMap
public Map<String,org.dbunit.dataset.IDataSet> schemaDataSetMap
MultiSchemaDataSet
public MultiSchemaDataSet()
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 namedataSet
- 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.