org.dbunit.dataset
Class FilteredTableMetaData

java.lang.Object
  extended by org.dbunit.dataset.AbstractTableMetaData
      extended by org.dbunit.dataset.FilteredTableMetaData
All Implemented Interfaces:
ITableMetaData

public class FilteredTableMetaData
extends AbstractTableMetaData

Since:
May 11, 2004
Version:
$Revision: 677 $
Author:
Manuel Laflamme

Nested Class Summary
 
Nested classes/interfaces inherited from class org.dbunit.dataset.AbstractTableMetaData
AbstractTableMetaData.DataTypeFactoryValidator
 
Constructor Summary
FilteredTableMetaData(ITableMetaData metaData, IColumnFilter columnFilter)
           
 
Method Summary
 Column[] getColumns()
          Returns this table columns as recognized by dbunit.
static Column[] getFilteredColumns(String tableName, Column[] columns, IColumnFilter columnFilter)
           
 Column[] getPrimaryKeys()
          Returns this table primary key columns.
 String getTableName()
          Returns this table name.
 
Methods inherited from class org.dbunit.dataset.AbstractTableMetaData
getColumnIndex, getDataTypeFactory, getPrimaryKeys, getPrimaryKeys
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilteredTableMetaData

public FilteredTableMetaData(ITableMetaData metaData,
                             IColumnFilter columnFilter)
                      throws DataSetException
Throws:
DataSetException
Method Detail

getFilteredColumns

public static Column[] getFilteredColumns(String tableName,
                                          Column[] columns,
                                          IColumnFilter columnFilter)

getTableName

public String getTableName()
Description copied from interface: ITableMetaData
Returns this table name.

Returns:
this table name

getColumns

public Column[] getColumns()
                    throws DataSetException
Description copied from interface: ITableMetaData
Returns this table columns as recognized by dbunit. In cases where columns are resolved using database metadata it can happen that an empty array is returned when a table does not have a single column that is recognized by the configured IDataTypeFactory. Note that it is not an exceptional case within dbunit when a ITableMetaData does not have a column.

Returns:
The columns for this table
Throws:
DataSetException

getPrimaryKeys

public Column[] getPrimaryKeys()
                        throws DataSetException
Description copied from interface: ITableMetaData
Returns this table primary key columns.

Returns:
this table primary key columns.
Throws:
DataSetException


Copyright © 2002-2012. All Rights Reserved.