org.dbunit.database
Class DatabaseConfig

java.lang.Object
  extended by org.dbunit.database.DatabaseConfig

public class DatabaseConfig
extends Object

Configuration used by the DatabaseConnection.

Since:
2.0
Version:
$Revision: 907 $ $Date: 2008-12-04 21:07:32 +0100 (Thu, 04 Dec 2008) $
Author:
manuel.laflamme, gommma (gommma AT users.sourceforge.net), Last changed by: $Author: gommma $

Nested Class Summary
static class DatabaseConfig.ConfigProperty
           
 
Field Summary
static String[] ALL_FEATURES
          A list of all features as strings
static DatabaseConfig.ConfigProperty[] ALL_PROPERTIES
          A list of all properties as DatabaseConfig.ConfigProperty objects.
static String FEATURE_BATCHED_STATEMENTS
           
static String FEATURE_CASE_SENSITIVE_TABLE_NAMES
           
static String FEATURE_DATATYPE_WARNING
           
static String FEATURE_QUALIFIED_TABLE_NAMES
           
static String FEATURE_SKIP_ORACLE_RECYCLEBIN_TABLES
           
static String PROPERTY_BATCH_SIZE
           
static String PROPERTY_DATATYPE_FACTORY
           
static String PROPERTY_ESCAPE_PATTERN
           
static String PROPERTY_FETCH_SIZE
           
static String PROPERTY_PRIMARY_KEY_FILTER
           
static String PROPERTY_RESULTSET_TABLE_FACTORY
           
static String PROPERTY_STATEMENT_FACTORY
           
static String PROPERTY_TABLE_TYPE
           
 
Constructor Summary
DatabaseConfig()
           
 
Method Summary
protected  void checkObjectAllowed(String property, Object value)
          Checks whether the given value has the correct java type for the given property.
static DatabaseConfig.ConfigProperty findByName(String property)
          Searches the DatabaseConfig.ConfigProperty object for the property with the given name
 boolean getFeature(String name)
          Look up the value of a feature flag.
 Object getProperty(String name)
          Look up the value of a property.
 void setFeature(String name, boolean value)
          Set the value of a feature flag.
 void setProperty(String name, Object value)
          Set the value of a property.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROPERTY_STATEMENT_FACTORY

public static final String PROPERTY_STATEMENT_FACTORY
See Also:
Constant Field Values

PROPERTY_RESULTSET_TABLE_FACTORY

public static final String PROPERTY_RESULTSET_TABLE_FACTORY
See Also:
Constant Field Values

PROPERTY_DATATYPE_FACTORY

public static final String PROPERTY_DATATYPE_FACTORY
See Also:
Constant Field Values

PROPERTY_ESCAPE_PATTERN

public static final String PROPERTY_ESCAPE_PATTERN
See Also:
Constant Field Values

PROPERTY_TABLE_TYPE

public static final String PROPERTY_TABLE_TYPE
See Also:
Constant Field Values

PROPERTY_PRIMARY_KEY_FILTER

public static final String PROPERTY_PRIMARY_KEY_FILTER
See Also:
Constant Field Values

PROPERTY_BATCH_SIZE

public static final String PROPERTY_BATCH_SIZE
See Also:
Constant Field Values

PROPERTY_FETCH_SIZE

public static final String PROPERTY_FETCH_SIZE
See Also:
Constant Field Values

ALL_PROPERTIES

public static final DatabaseConfig.ConfigProperty[] ALL_PROPERTIES
A list of all properties as DatabaseConfig.ConfigProperty objects. The objects contain the allowed java type and whether or not a property is nullable.


FEATURE_CASE_SENSITIVE_TABLE_NAMES

public static final String FEATURE_CASE_SENSITIVE_TABLE_NAMES
See Also:
Constant Field Values

FEATURE_QUALIFIED_TABLE_NAMES

public static final String FEATURE_QUALIFIED_TABLE_NAMES
See Also:
Constant Field Values

FEATURE_BATCHED_STATEMENTS

public static final String FEATURE_BATCHED_STATEMENTS
See Also:
Constant Field Values

FEATURE_DATATYPE_WARNING

public static final String FEATURE_DATATYPE_WARNING
See Also:
Constant Field Values

FEATURE_SKIP_ORACLE_RECYCLEBIN_TABLES

public static final String FEATURE_SKIP_ORACLE_RECYCLEBIN_TABLES
See Also:
Constant Field Values

ALL_FEATURES

public static final String[] ALL_FEATURES
A list of all features as strings

Constructor Detail

DatabaseConfig

public DatabaseConfig()
Method Detail

setFeature

public void setFeature(String name,
                       boolean value)
Set the value of a feature flag.

Parameters:
name - the feature id
value - the feature status

getFeature

public boolean getFeature(String name)
Look up the value of a feature flag.

Parameters:
name - the feature id
Returns:
the feature status

setProperty

public void setProperty(String name,
                        Object value)
Set the value of a property.

Parameters:
name - the property id
value - the property value

getProperty

public Object getProperty(String name)
Look up the value of a property.

Parameters:
name - the property id
Returns:
the property value

checkObjectAllowed

protected void checkObjectAllowed(String property,
                                  Object value)
Checks whether the given value has the correct java type for the given property. If the value is not allowed for the given property an IllegalArgumentException is thrown.

Parameters:
property - The property to be set
value - The value to which the property should be set

findByName

public static final DatabaseConfig.ConfigProperty findByName(String property)
Searches the DatabaseConfig.ConfigProperty object for the property with the given name

Parameters:
property - The property for which the enumerated object should be resolved
Returns:
The property object or null if it was not found.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2002-2012. All Rights Reserved.