Package org.hibernate.sql.results.graph
Interface DomainResultAssembler<J>
-
- All Known Implementing Classes:
AbstractCollectionAssembler
,ArgumentReader
,BasicResultAssembler
,DelayedCollectionAssembler
,DynamicInstantiationAssemblerConstructorImpl
,DynamicInstantiationAssemblerInjectionImpl
,DynamicInstantiationAssemblerListImpl
,DynamicInstantiationAssemblerMapImpl
,EagerCollectionAssembler
,EmbeddableAssembler
,EntityAssembler
,NotFoundSnapshotAssembler
,NullValueAssembler
,SelectEagerCollectionAssembler
,TupleResultAssembler
,UnfetchedBasicPartResultAssembler
,UnfetchedCollectionAssembler
,UnfetchedResultAssembler
public interface DomainResultAssembler<J>
Responsible for "assembling" a result for inclusion in the domain query result. "Assembling" the result basically means building the result object (whatever that means for a specific result type) and returning it for injection into the result "row" currently being processed
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default J
assemble(RowProcessingState rowProcessingState)
Convenience form ofassemble(RowProcessingState, JdbcValuesSourceProcessingOptions)
J
assemble(RowProcessingState rowProcessingState, JdbcValuesSourceProcessingOptions options)
The main "assembly" contract.JavaType<J>
getAssembledJavaType()
The JavaType describing the Java type that this assembler assembles.
-
-
-
Method Detail
-
assemble
J assemble(RowProcessingState rowProcessingState, JdbcValuesSourceProcessingOptions options)
The main "assembly" contract. Assemble the result and return it.
-
assemble
default J assemble(RowProcessingState rowProcessingState)
Convenience form ofassemble(RowProcessingState, JdbcValuesSourceProcessingOptions)
-
-