public class DatabaseConfig extends Object
DatabaseConnection
.Modifier and Type | Class and Description |
---|---|
static class |
DatabaseConfig.ConfigProperty |
protected static class |
DatabaseConfig.Configurator
Sets parameters stored in the
DatabaseConfig on specific java objects like Statement . |
Modifier and Type | Field and Description |
---|---|
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_ALLOW_EMPTY_FIELDS |
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 and Description |
---|
DatabaseConfig() |
Modifier and Type | Method and Description |
---|---|
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() |
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 String FEATURE_ALLOW_EMPTY_FIELDS
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 wellprotected DatabaseConfig.Configurator getConfigurator()
public void setFeature(String name, boolean value)
setProperty(String, Object)
also for featuresname
- the feature idvalue
- the feature statuspublic boolean getFeature(String name)
getProperty(String)
where features are listed now as wellname
- the feature idpublic void setProperty(String name, Object value)
name
- the property idvalue
- the property valuepublic Object getProperty(String name)
name
- the property idprotected 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 nameproperty
- The property for which the enumerated object should be resolvednull
if it was not found.public static final DatabaseConfig.ConfigProperty findByShortName(String propShortName)
DatabaseConfig.ConfigProperty
object for the property with the given namepropShortName
- The property short name for which the enumerated object should be resolved.
Example: the short name of "http://www.dbunit.org/properties/fetchSize" is fetchSize
which is the
last part of the fully qualified URL.null
if it was not found.Copyright © 2002–2020. All rights reserved.