Package org.dbunit.database
Class DatabaseTableMetaData
java.lang.Object
org.dbunit.dataset.AbstractTableMetaData
org.dbunit.database.DatabaseTableMetaData
- All Implemented Interfaces:
ITableMetaData
Container for the metadata for one database table. The metadata is initialized
using a
IDatabaseConnection.- Since:
- Mar 8, 2002
- Version:
- $Revision$ $Date$
- Author:
- Manuel Laflamme, Last changed by: $Author$
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic ITableMetaDatacreateMetaData(String tableName, ResultSet resultSet, IDatabaseConnection connection) Deprecated.static ITableMetaDatacreateMetaData(String tableName, ResultSet resultSet, IDataTypeFactory dataTypeFactory) Deprecated.since 2.3.0. useResultSetTableMetaData(String, ResultSet, IDataTypeFactory, boolean)Column[]Returns this table columns as recognized by dbunit.Column[]Returns this table primary key columns.Returns this table name.toString()Methods inherited from class org.dbunit.dataset.AbstractTableMetaData
getColumnIndex, getDataTypeFactory, getPrimaryKeys, getPrimaryKeys
-
Method Details
-
createMetaData
public static ITableMetaData createMetaData(String tableName, ResultSet resultSet, IDataTypeFactory dataTypeFactory) throws DataSetException, SQLException Deprecated.since 2.3.0. useResultSetTableMetaData(String, ResultSet, IDataTypeFactory, boolean)- Parameters:
tableName-resultSet-dataTypeFactory-- Returns:
- The table metadata created for the given parameters
- Throws:
DataSetExceptionSQLException
-
createMetaData
public static ITableMetaData createMetaData(String tableName, ResultSet resultSet, IDatabaseConnection connection) throws SQLException, DataSetException Deprecated.- Parameters:
tableName-resultSet-connection-- Returns:
- The table metadata created for the given parameters
- Throws:
SQLExceptionDataSetException
-
getTableName
Description copied from interface:ITableMetaDataReturns this table name.- Returns:
- this table name
-
getColumns
Description copied from interface:ITableMetaDataReturns 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 configuredIDataTypeFactory. Note that it is not an exceptional case within dbunit when aITableMetaDatadoes not have a column.- Returns:
- The columns for this table
- Throws:
DataSetException
-
getPrimaryKeys
Description copied from interface:ITableMetaDataReturns this table primary key columns.- Returns:
- this table primary key columns.
- Throws:
DataSetException
-
toString
-
ResultSetTableMetaData(String, ResultSet, IDatabaseConnection, boolean)