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 Jassemble(RowProcessingState rowProcessingState)Convenience form ofassemble(RowProcessingState, JdbcValuesSourceProcessingOptions)Jassemble(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)
-
-