public class BigDecimalTypeDescriptor extends AbstractTypeDescriptor<BigDecimal>
BigDecimal
handling.Modifier and Type | Field and Description |
---|---|
static BigDecimalTypeDescriptor |
INSTANCE |
Constructor and Description |
---|
BigDecimalTypeDescriptor() |
Modifier and Type | Method and Description |
---|---|
boolean |
areEqual(BigDecimal one,
BigDecimal another)
Determine if two instances are equal
|
int |
extractHashCode(BigDecimal value)
Extract a proper hash code for this value.
|
BigDecimal |
fromString(String string) |
String |
toString(BigDecimal value) |
<X> X |
unwrap(BigDecimal value,
Class<X> type,
WrapperOptions options)
Unwrap an instance of our handled Java type into the requested type.
|
<X> BigDecimal |
wrap(X value,
WrapperOptions options)
Wrap a value as our handled Java type.
|
extractLoggableRepresentation, getComparator, getJavaType, getJavaTypeClass, getMutabilityPlan, unknownUnwrap, unknownWrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getJdbcRecommendedSqlType
public static final BigDecimalTypeDescriptor INSTANCE
public String toString(BigDecimal value)
public BigDecimal fromString(String string)
public boolean areEqual(BigDecimal one, BigDecimal another)
JavaTypeDescriptor
areEqual
in interface JavaTypeDescriptor<BigDecimal>
areEqual
in class AbstractTypeDescriptor<BigDecimal>
one
- One instanceanother
- The other instancepublic int extractHashCode(BigDecimal value)
JavaTypeDescriptor
extractHashCode
in interface JavaTypeDescriptor<BigDecimal>
extractHashCode
in class AbstractTypeDescriptor<BigDecimal>
value
- The value for which to extract a hash code.public <X> X unwrap(BigDecimal value, Class<X> type, WrapperOptions options)
JavaTypeDescriptor
JavaTypeDescriptor<Integer>
and we are asked to unwrap
the Integer value
as a Long
we would return something like
Long.valueOf( value.longValue() )
.
Intended use is during PreparedStatement
binding.X
- The conversion type.value
- The value to unwraptype
- The type as which to unwrapoptions
- The optionspublic <X> BigDecimal wrap(X value, WrapperOptions options)
JavaTypeDescriptor
ResultSet
extraction.X
- The conversion type.value
- The value to wrap.options
- The optionsCopyright © 2020 JBoss by Red Hat. All rights reserved.