Class EmbeddableAssembler
- java.lang.Object
-
- org.hibernate.sql.results.graph.embeddable.internal.EmbeddableAssembler
-
- All Implemented Interfaces:
DomainResultAssembler
public class EmbeddableAssembler extends Object implements DomainResultAssembler
-
-
Field Summary
Fields Modifier and Type Field Description protected EmbeddableInitializer<InitializerData>
initializer
-
Constructor Summary
Constructors Constructor Description EmbeddableAssembler(EmbeddableInitializer<?> initializer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
assemble(RowProcessingState rowProcessingState)
The main "assembly" contract.void
forEachResultAssembler(BiConsumer consumer, Object arg)
Invokes the consumer with every initializer part of this assembler that returnstrue
forInitializer.isResultInitializer()
.JavaType
getAssembledJavaType()
The JavaType describing the Java type that this assembler assembles.EmbeddableInitializer<?>
getInitializer()
void
resolveState(RowProcessingState rowProcessingState)
This method is used to resolve the assembler's state, i.e.
-
-
-
Field Detail
-
initializer
protected final EmbeddableInitializer<InitializerData> initializer
-
-
Constructor Detail
-
EmbeddableAssembler
public EmbeddableAssembler(EmbeddableInitializer<?> initializer)
-
-
Method Detail
-
getAssembledJavaType
public JavaType getAssembledJavaType()
Description copied from interface:DomainResultAssembler
The JavaType describing the Java type that this assembler assembles.- Specified by:
getAssembledJavaType
in interfaceDomainResultAssembler
-
assemble
public Object assemble(RowProcessingState rowProcessingState)
Description copied from interface:DomainResultAssembler
The main "assembly" contract. Assemble the result and return it.- Specified by:
assemble
in interfaceDomainResultAssembler
-
resolveState
public void resolveState(RowProcessingState rowProcessingState)
Description copied from interface:DomainResultAssembler
This method is used to resolve the assembler's state, i.e. reading the result values, with some performance optimization when we don't need the result object itself- Specified by:
resolveState
in interfaceDomainResultAssembler
-
getInitializer
public EmbeddableInitializer<?> getInitializer()
- Specified by:
getInitializer
in interfaceDomainResultAssembler
-
forEachResultAssembler
public void forEachResultAssembler(BiConsumer consumer, Object arg)
Description copied from interface:DomainResultAssembler
Invokes the consumer with every initializer part of this assembler that returnstrue
forInitializer.isResultInitializer()
.- Specified by:
forEachResultAssembler
in interfaceDomainResultAssembler
-
-