⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 emptytabledataset.java

📁 采用 Java 编写的数据库系统单元测试程序。
💻 JAVA
字号:
package org.dbunit.dataset;

/**
 * <p> Copyright (c) 2003 OZ.COM.  All Rights Reserved. </p>
 * 
 * @author manuel.laflamme
 * @since Mar 30, 2004
 */
public class EmptyTableDataSet extends AbstractDataSet
{
    private final IDataSet _dataSet;

    public EmptyTableDataSet(IDataSet dataSet)
    {
        _dataSet = dataSet;
    }

    ////////////////////////////////////////////////////////////////////////////
    // IDataSet interface

    public String[] getTableNames() throws DataSetException
    {
        return _dataSet.getTableNames();
    }

    public ITableMetaData getTableMetaData(String tableName) throws DataSetException
    {
        return _dataSet.getTableMetaData(tableName);    
    }

    public ITable getTable(String tableName) throws DataSetException
    {
        return new DefaultTable(_dataSet.getTableMetaData(tableName));
    }

    ////////////////////////////////////////////////////////////////////////////
    // AbstractDataSet class

    protected ITableIterator createIterator(boolean reversed) throws DataSetException
    {
        return new EmptyTableIterator(reversed ?
                _dataSet.reverseIterator() : _dataSet.iterator());
    }

    public static class EmptyTableIterator implements ITableIterator
    {
        private final ITableIterator _iterator;

        public EmptyTableIterator(ITableIterator iterator)
        {
            _iterator = iterator;
        }

        public boolean next() throws DataSetException
        {
            return _iterator.next();
        }

        public ITableMetaData getTableMetaData() throws DataSetException
        {
            return _iterator.getTableMetaData();
        }

        public ITable getTable() throws DataSetException
        {
            return new DefaultTable(_iterator.getTableMetaData());
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -