|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.dbunit.database.DatabaseConfig
public class DatabaseConfig
Configuration used by the DatabaseConnection
.
Nested Class Summary | |
---|---|
static class |
DatabaseConfig.ConfigProperty
|
protected static class |
DatabaseConfig.Configurator
Sets parameters stored in the DatabaseConfig on specific java objects like Statement . |
Field Summary | |
---|---|
static String[] |
ALL_FEATURES
Deprecated. since 2.4.7 Use the ALL_PROPERTIES where features are listed now as well |
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_METADATA_HANDLER
|
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 |
static DatabaseConfig.ConfigProperty |
findByShortName(String propShortName)
Searches the DatabaseConfig.ConfigProperty object for the property with the given name |
protected DatabaseConfig.Configurator |
getConfigurator()
|
boolean |
getFeature(String name)
Deprecated. since 2.4.7 Use the getProperty(String) where features are listed now as well |
Object |
getProperty(String name)
Look up the value of a property. |
void |
setFeature(String name,
boolean value)
Deprecated. since 2.4.7 Use the setProperty(String, Object) also for features |
void |
setPropertiesByString(Properties stringProperties)
Sets the given properties on the DatabaseConfig instance using the given String values. |
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 |
---|
public static final String PROPERTY_STATEMENT_FACTORY
public static final String PROPERTY_RESULTSET_TABLE_FACTORY
public static final String PROPERTY_DATATYPE_FACTORY
public static final String PROPERTY_ESCAPE_PATTERN
public static final String PROPERTY_TABLE_TYPE
public static final String PROPERTY_PRIMARY_KEY_FILTER
public static final String PROPERTY_BATCH_SIZE
public static final String PROPERTY_FETCH_SIZE
public static final String PROPERTY_METADATA_HANDLER
public static final String FEATURE_CASE_SENSITIVE_TABLE_NAMES
public static final String FEATURE_QUALIFIED_TABLE_NAMES
public static final String FEATURE_BATCHED_STATEMENTS
public static final String FEATURE_DATATYPE_WARNING
public static final String FEATURE_SKIP_ORACLE_RECYCLEBIN_TABLES
public static final DatabaseConfig.ConfigProperty[] ALL_PROPERTIES
DatabaseConfig.ConfigProperty
objects.
The objects contain the allowed java type and whether or not a property is nullable.
public static final String[] ALL_FEATURES
ALL_PROPERTIES
where features are listed now as well
Constructor Detail |
---|
public DatabaseConfig()
Method Detail |
---|
protected DatabaseConfig.Configurator getConfigurator()
public void setFeature(String name, boolean value)
setProperty(String, Object)
also for features
name
- the feature idvalue
- the feature statuspublic boolean getFeature(String name)
getProperty(String)
where features are listed now as well
name
- the feature id
public void setProperty(String name, Object value)
name
- the property idvalue
- the property valuepublic Object getProperty(String name)
name
- the property id
protected void checkObjectAllowed(String property, Object value)
IllegalArgumentException
is thrown.
property
- The property to be setvalue
- The value to which the property should be setpublic void setPropertiesByString(Properties stringProperties) throws DatabaseUnitException
DatabaseConfig
instance using the given String values.
This is useful to set properties configured as strings by a build tool like ant or maven.
If the required property type is an object it uses reflection to create an instance of the class
specified as string.
stringProperties
- The properties as strings. The key of the properties can be either the long or
the short name.
DatabaseUnitException
public static final DatabaseConfig.ConfigProperty findByName(String property)
DatabaseConfig.ConfigProperty
object for the property with the given name
property
- The property for which the enumerated object should be resolved
null
if it was not found.public static final DatabaseConfig.ConfigProperty findByShortName(String propShortName)
DatabaseConfig.ConfigProperty
object for the property with the given name
propShortName
- The property short name for which the enumerated object should be resolved.
Example: the short name of "/properties/fetchSize" is fetchSize
which is the
last part of the fully qualified URL.
null
if it was not found.public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |