Class CoercingResultAssembler<J>
java.lang.Object
org.hibernate.sql.results.graph.basic.BasicResultAssembler<J>
org.hibernate.sql.results.graph.basic.CoercingResultAssembler<J>
- All Implemented Interfaces:
DomainResultAssembler<J>
A
BasicResultAssembler
which does type coercion to handle cases
where the expression type and the expected result JavaType
are different
(e.g. same column mapped with differently typed properties).-
Field Summary
Fields inherited from class org.hibernate.sql.results.graph.basic.BasicResultAssembler
assembledJavaType, valuesArrayPosition
-
Constructor Summary
ConstructorsConstructorDescriptionCoercingResultAssembler
(int valuesArrayPosition, JavaType<J> assembledJavaType, BasicValueConverter<J, ?> valueConverter, boolean nestedInAggregateComponent) -
Method Summary
Modifier and TypeMethodDescriptionextractRawValue
(RowProcessingState rowProcessingState) Access to the row value, coerced to expected typeMethods inherited from class org.hibernate.sql.results.graph.basic.BasicResultAssembler
assemble, from, getAssembledJavaType, getValueConverter, resolveState
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.sql.results.graph.DomainResultAssembler
forEachResultAssembler, getInitializer
-
Constructor Details
-
CoercingResultAssembler
public CoercingResultAssembler(int valuesArrayPosition, JavaType<J> assembledJavaType, BasicValueConverter<J, ?> valueConverter, boolean nestedInAggregateComponent)
-
-
Method Details
-
extractRawValue
Access to the row value, coerced to expected type- Overrides:
extractRawValue
in classBasicResultAssembler<J>
-