public class BigDecimalValueFactory extends AbstractNumericValueFactory<java.math.BigDecimal>
BigDecimal values.| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
hasScale |
(package private) int |
scale |
jdbcCompliantTruncationForReads, pset| Constructor and Description |
|---|
BigDecimalValueFactory(PropertySet pset) |
BigDecimalValueFactory(PropertySet pset,
int scale) |
| Modifier and Type | Method and Description |
|---|---|
private java.math.BigDecimal |
adjustResult(java.math.BigDecimal d)
Adjust the result value by apply the scale, if appropriate.
|
java.math.BigDecimal |
createFromBigDecimal(java.math.BigDecimal d) |
java.math.BigDecimal |
createFromBigInteger(java.math.BigInteger i) |
java.math.BigDecimal |
createFromBit(byte[] bytes,
int offset,
int length) |
java.math.BigDecimal |
createFromDouble(double d) |
java.math.BigDecimal |
createFromLong(long l) |
java.lang.String |
getTargetTypeName()
Get the actual class name of T parameter.
|
createFromBytes, createFromYearcreateFromDate, createFromDatetime, createFromNull, createFromTime, createFromTimestamp, setPropertySet, unsupportedpublic BigDecimalValueFactory(PropertySet pset)
public BigDecimalValueFactory(PropertySet pset, int scale)
private java.math.BigDecimal adjustResult(java.math.BigDecimal d)
d - valuepublic java.math.BigDecimal createFromBigInteger(java.math.BigInteger i)
createFromBigInteger in interface ValueFactory<java.math.BigDecimal>createFromBigInteger in class DefaultValueFactory<java.math.BigDecimal>public java.math.BigDecimal createFromLong(long l)
createFromLong in interface ValueFactory<java.math.BigDecimal>createFromLong in class DefaultValueFactory<java.math.BigDecimal>public java.math.BigDecimal createFromBigDecimal(java.math.BigDecimal d)
createFromBigDecimal in interface ValueFactory<java.math.BigDecimal>createFromBigDecimal in class DefaultValueFactory<java.math.BigDecimal>public java.math.BigDecimal createFromDouble(double d)
createFromDouble in interface ValueFactory<java.math.BigDecimal>createFromDouble in class DefaultValueFactory<java.math.BigDecimal>public java.math.BigDecimal createFromBit(byte[] bytes,
int offset,
int length)
createFromBit in interface ValueFactory<java.math.BigDecimal>createFromBit in class DefaultValueFactory<java.math.BigDecimal>public java.lang.String getTargetTypeName()
ValueFactory