public final class DoubleToFloatMapper extends Object implements TypeMapper<Double,Float>
Double
and Float
values by simply casting to
lower precision.TypeMapper.Category, TypeMapper.Ordering
COMPARATOR
Constructor and Description |
---|
DoubleToFloatMapper() |
Modifier and Type | Method and Description |
---|---|
Type |
getJavaType(Column column)
Returns a type describing the resulting java type when this mapper is
applied to a database result.
|
String |
getLabel()
Returns the label for this mapper that should appear to the end user.
|
TypeMapper.Ordering |
getOrdering()
Returns how the
TypeMapper.Ordering of mapped and un-mapped types relate
to each other. |
Double |
toDatabaseType(Float value)
Converts a value from the java domain to the database domain.
|
Float |
toJavaType(Column column,
Class<?> entityType,
Double value)
Converts a value from the database domain to the java domain.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getJavaTypeCategory, identity, primitive
public String getLabel()
TypeMapper
getLabel
in interface TypeMapper<Double,Float>
public Type getJavaType(Column column)
TypeMapper
getJavaType
in interface TypeMapper<Double,Float>
column
- the column that is being mappedpublic Float toJavaType(Column column, Class<?> entityType, Double value)
TypeMapper
toJavaType
in interface TypeMapper<Double,Float>
column
- the column that is being mappedentityType
- the entity type that the mapping is forvalue
- the value to convertpublic Double toDatabaseType(Float value)
TypeMapper
toDatabaseType
in interface TypeMapper<Double,Float>
value
- the value to convertpublic TypeMapper.Ordering getOrdering()
TypeMapper
TypeMapper.Ordering
of mapped and un-mapped types relate
to each other.
Speedment is using this method to determine if certain optimizations of streams can be made. Make sure to implicitly specify the Ordering in any custom TypeMapper to allow maximum execution speed.
Specifying TypeMapper.Ordering.UNSPECIFIED
prevents some optimizations so
if possible, write a TypeMapper that RETAINS ordering.
getOrdering
in interface TypeMapper<Double,Float>
TypeMapper.Ordering.RETAIN
,
TypeMapper.Ordering.INVERT
,
TypeMapper.Ordering.UNSPECIFIED
Copyright © 2018 Speedment, Inc.. All rights reserved.