本文整理汇总了Java中org.dbunit.dataset.FilteredDataSet类的典型用法代码示例。如果您正苦于以下问题:Java FilteredDataSet类的具体用法?Java FilteredDataSet怎么用?Java FilteredDataSet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FilteredDataSet类属于org.dbunit.dataset包,在下文中一共展示了FilteredDataSet类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: run
import org.dbunit.dataset.FilteredDataSet; //导入依赖的package包/类
@Scheduled(cron = "0 0 3 * * *")
public void run() throws SQLException, DatabaseUnitException, IOException {
if (enable) {
log.info("begin backup database");
String bak = root + "/" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
ITableFilter filter = new DatabaseSequenceFilter(conn);
IDataSet dataSet = new FilteredDataSet(filter, conn.createDataSet());
//IDataSet dataSet = conn.createDataSet();
FlatXmlDataSet.write(dataSet, new FileOutputStream(bak + ".xml"));
FlatDtdDataSet.write(dataSet, new FileOutputStream(bak + ".dtd"));
log.info("end backup database");
}
}
开发者ID:chonglou,项目名称:itpkg,代码行数:19,代码来源:BackupJob.java
示例2: dumpResult
import org.dbunit.dataset.FilteredDataSet; //导入依赖的package包/类
/**
* Helper method to dump the current database.
*
* @param fileName the file where to store.
* @param tableNames the name of the tables.
* @throws Exception
*/
public void dumpResult(String fileName, String... tableNames) {
final FuWeStaSampleBuilderDataSetWriter writer =
new FuWeStaSampleBuilderDataSetWriter(
"de.ppi.samples.fuwesta.dbunit.dataset", fileName);
try {
if (tableNames != null && tableNames.length > 0) {
writer.write(new FilteredDataSet(tableNames, databaseTester
.getConnection().createDataSet()));
} else {
writer.write(deleteDataSet);
}
} catch (Exception e) {
throw new IllegalStateException("Error during dump result", e);
}
}
开发者ID:opensource21,项目名称:fuwesta,代码行数:24,代码来源:FuWeStaSampleDatabase.java
示例3: generateDtdContent
import org.dbunit.dataset.FilteredDataSet; //导入依赖的package包/类
/**
* Generates the actual content of the DTD file as an in-memory string.
*
* @return the DTD content, not null
*/
protected String generateDtdContent() {
Connection conn = null;
try {
conn = sqlHandler.getDataSource().getConnection();
IDatabaseConnection dbUnitDatabaseConnection = new DatabaseConnection(conn, defaultDbSupport.getSchemaName());
StringWriter stringWriter = new StringWriter();
FlatDtdWriter datasetWriter = new FlatDtdWriter(stringWriter);
datasetWriter.setContentModel(FlatDtdWriter.CHOICE);
// create a dataset for the database content
// filter out all system table names
Set<String> tableNames = defaultDbSupport.getTableNames();
IDataSet actualDataSet = dbUnitDatabaseConnection.createDataSet();
IDataSet filteredActualDataSet = new FilteredDataSet(new IncludeTableFilter(tableNames.toArray(new String[0])), actualDataSet);
datasetWriter.write(filteredActualDataSet);
return stringWriter.toString();
} catch (Exception e) {
throw new UnitilsException("Error generating content for DTD file.", e);
} finally {
DbUtils.closeQuietly(conn);
}
}
开发者ID:linux-china,项目名称:unitils,代码行数:32,代码来源:DtdDataSetStructureGenerator.java
示例4: getFilteredDataset
import org.dbunit.dataset.FilteredDataSet; //导入依赖的package包/类
protected IDataSet getFilteredDataset(IDataSet dataset)
throws Exception
{
IDatabaseConnection conn = null;
try
{
conn = getConnection();
long start = System.currentTimeMillis();
if (filter == null)
{
filter = new SequenceTableFilter(sortedTableNames); //new DatabaseSequenceFilter(conn);
}
long end = System.currentTimeMillis();
//System.err.println("TOOK:" + (end - start));
IDataSet newds = new FilteredDataSet(filter, dataset);
return newds;
}
catch (Exception e)
{
throw e;
}
}
开发者ID:NCIP,项目名称:cadsr-semantic-tools,代码行数:28,代码来源:MainTestCase.java
示例5: DependencyAwareDataset
import org.dbunit.dataset.FilteredDataSet; //导入依赖的package包/类
public DependencyAwareDataset(IDataSet dataSet,
IDatabaseConnection databaseConnection) throws DataSetException,
SQLException {
DatabaseSequenceFilter databaseSequenceFilter = new DatabaseSequenceFilter(
databaseConnection);
this.dataSet = new FilteredDataSet(databaseSequenceFilter, dataSet);
}
开发者ID:link-intersystems,项目名称:maven,代码行数:9,代码来源:DependencyAwareDataset.java
示例6: createDataSet
import org.dbunit.dataset.FilteredDataSet; //导入依赖的package包/类
public IDataSet createDataSet() throws GoalExecutionException {
IDatabaseConnection connection = richDriverConfig.createConnection();
try {
String[] dependentTables = exportDataSet.getDependentTables();
IDataSet dataSet = null;
if (dependentTables == null) {
dataSet = connection.createDataSet();
} else {
String[] depTableNames = TablesDependencyHelper
.getAllDependentTables(connection, dependentTables);
dataSet = connection.createDataSet(depTableNames);
}
String[] tableNames = dataSet.getTableNames();
List<String> filteredTableNameList = new ArrayList<String>(
Arrays.asList(tableNames));
String[] excludeTables = exportDataSet.getExcludeTables();
filteredTableNameList.removeAll(Arrays.asList(excludeTables));
String[] filteredTableNames = (String[]) filteredTableNameList
.toArray(new String[filteredTableNameList.size()]);
FilteredDataSet filteredDataSet = new FilteredDataSet(
filteredTableNames, dataSet);
return filteredDataSet;
} catch (Exception e) {
try {
connection.close();
} catch (SQLException e1) {
}
throw new GoalExecutionException("Unable to create data set", e);
}
}
开发者ID:link-intersystems,项目名称:maven,代码行数:35,代码来源:RichExportDataSet.java
示例7: excludeTables
import org.dbunit.dataset.FilteredDataSet; //导入依赖的package包/类
private IDataSet excludeTables(final IDataSet dataSet, final String... tablesToExclude) {
return new FilteredDataSet(new ExcludeTableFilter(tablesToExclude), dataSet);
}
开发者ID:dadrus,项目名称:jpa-unit,代码行数:4,代码来源:CleanupStrategyProvider.java
注:本文中的org.dbunit.dataset.FilteredDataSet类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论