public class J2SEDataValueFactory extends DataValueFactoryImpl
DataValueFactory
localeFinder
Constructor and Description |
---|
J2SEDataValueFactory() |
Modifier and Type | Method and Description |
---|---|
void |
boot(boolean create,
java.util.Properties properties)
Boot this module with the given properties.
|
NumberDataValue |
getDecimalDataValue(java.lang.Long value,
NumberDataValue previous)
Get a SQL DECIMAL with the given value.
|
NumberDataValue |
getDecimalDataValue(java.lang.String value)
Get a SQL DECIMAL with the given value.
|
NumberDataValue |
getNullDecimal(NumberDataValue dataValue)
Get a SQL Decimal/Numeric with a SQL null value.
|
getBitDataValue, getBitDataValue, getBlobDataValue, getBlobDataValue, getCharacterCollator, getCharDataValue, getCharDataValue, getCharDataValue, getClobDataValue, getClobDataValue, getClobDataValue, getClobDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDataValue, getDate, getDateValue, getDecimalDataValue, getDecimalDataValue, getDecimalDataValue, getLongVarbitDataValue, getLongvarcharDataValue, getLongvarcharDataValue, getLongvarcharDataValue, getNull, getNullBit, getNullBlob, getNullBoolean, getNullByte, getNullChar, getNullChar, getNullClob, getNullClob, getNullDate, getNullDouble, getNullDVDWithUCS_BASICcollation, getNullFloat, getNullInteger, getNullLong, getNullLongVarbit, getNullLongvarchar, getNullLongvarchar, getNullObject, getNullRef, getNullShort, getNullTime, getNullTimestamp, getNullVarbit, getNullVarchar, getNullVarchar, getNullXML, getTimestamp, getTimestamp, getTimestampValue, getTimeValue, getVarbitDataValue, getVarcharDataValue, getVarcharDataValue, getVarcharDataValue, getXMLDataValue, stop
public void boot(boolean create, java.util.Properties properties) throws StandardException
ModuleControl
An implementation's boot method can throw StandardException. If it is thrown the module is not registered by the monitor and therefore cannot be found through a findModule(). In this case the module's stop() method is not called, thus throwing this exception must free up any resources.
When create is true the contents of the properties object
will be written to the service.properties of the persistent
service. Thus any code that requires an entry in service.properties
must explicitly place the value in this properties set
using the put method.
Typically the properties object contains one or more default
properties sets, which are not written out to service.properties.
These default sets are how callers modify the create process. In a
JDBC connection database create the first set of defaults is a properties
object that contains the attributes that were set on the jdbc:derby: URL.
This attributes properties set has the second default properties set as
its default. This set (which could be null) contains the properties
that the user set on their DriverManager.getConnection() call, and are thus
not owned by Derby code, and thus must not be modified by Derby
code.
When create is false the properties object contains all the properties set in the service.properties file plus a limited number of attributes from the JDBC URL attributes or connection properties set. This avoids properties set by the user compromising the boot process. An example of a property passed in from the JDBC world is the bootPassword for encrypted databases.
Code should not hold onto the passed in properties reference after boot time as its contents may change underneath it. At least after the complete boot is completed, the links to all the default sets will be removed.
boot
in interface ModuleControl
boot
in class DataValueFactoryImpl
StandardException
- Module cannot be started.Monitor
,
ModuleFactory
public NumberDataValue getDecimalDataValue(java.lang.Long value, NumberDataValue previous) throws StandardException
DataValueFactory
StandardException
- Thrown on errorpublic NumberDataValue getDecimalDataValue(java.lang.String value) throws StandardException
DataValueFactory
StandardException
- Thrown on errorpublic NumberDataValue getNullDecimal(NumberDataValue dataValue)
DataValueFactory
Apache Derby V10.10 Internals - Copyright © 2004,2013 The Apache Software Foundation. All Rights Reserved.