org.dbunit.dataset
Class AbstractTableMetaData.DataTypeFactoryValidator

java.lang.Object
  extended by org.dbunit.dataset.AbstractTableMetaData.DataTypeFactoryValidator
Enclosing class:
AbstractTableMetaData

public static class AbstractTableMetaData.DataTypeFactoryValidator
extends Object

Utility to validate a given IDataTypeFactory against a given physical database system. For details refer to validate(DatabaseMetaData, IDataTypeFactory).

Since:
2.3.0
Version:
$Revision: 796 $
Author:
gommma

Constructor Summary
AbstractTableMetaData.DataTypeFactoryValidator()
           
 
Method Summary
 void addValidCombination(Class iDataTypeFactoryImpl, String databaseProductName)
           
 String validate(DatabaseMetaData databaseMetaData, IDataTypeFactory dataTypeFactory)
          Validates if the database system is supported by the given IDataTypeFactory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTableMetaData.DataTypeFactoryValidator

public AbstractTableMetaData.DataTypeFactoryValidator()
Method Detail

addValidCombination

public void addValidCombination(Class iDataTypeFactoryImpl,
                                String databaseProductName)
Parameters:
iDataTypeFactoryImpl - The class of the IDataTypeFactory to be validated
databaseProductName - The database product name considered to be valid for the given IDataTypeFactory

validate

public String validate(DatabaseMetaData databaseMetaData,
                       IDataTypeFactory dataTypeFactory)
                throws SQLException
Validates if the database system is supported by the given IDataTypeFactory.

Parameters:
databaseMetaData - The database metadata of the current database
dataTypeFactory - The IDataTypeFactory to be validated with the given database metadata
Returns:
null if the validation was successful. Otherwise a validation message is returned with details about why the validation failed.
Throws:
SQLException


Copyright © 2002-2012. All Rights Reserved.