Top Fields Constructors Methods
org.hibernate.sql.results.graph.instantiation.internal

public Class DynamicInstantiationAssemblerInjectionImpl<T>

extends Object
implements DomainResultAssembler<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.results.graph.DomainResultAssembler
Imports
java.beans.PropertyDescriptor, java.lang.reflect.Constructor, .Field, .InvocationTargetException, java.util.ArrayList, .List, org.hibernate.internal.util.beans.BeanInfoHelper, org.hibernate.query.sqm.sql.internal.InstantiationException, org.hibernate.query.sqm.tree.expression.Compatibility, org.hibernate.sql.results.graph.DomainResultAssembler, org.hibernate.sql.results.jdbc.spi.JdbcValuesSourceProcessingOptions, .RowProcessingState, org.hibernate.type.descriptor.java.JavaType

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final List<BeanInjection>
private final JavaType<T>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public T
private Field
findField(Class<?> declaringClass, String name, Class<?> javaType)

public JavaType<T>
getAssembledJavaType()

Implements org.hibernate.sql.results.graph.DomainResultAssembler.getAssembledJavaType.

The JavaType describing the Java type that this assembler assembles.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

beanInjectionsback to summary
private final List<BeanInjection> beanInjections
targetback to summary
private final JavaType<T> target

Constructor Detail

DynamicInstantiationAssemblerInjectionImplback to summary
public DynamicInstantiationAssemblerInjectionImpl(JavaType<T> target, List<ArgumentReader<?>> argumentReaders)

Method Detail

assembleback to summary
public T assemble(RowProcessingState rowProcessingState, JdbcValuesSourceProcessingOptions options)

Implements org.hibernate.sql.results.graph.DomainResultAssembler.assemble.

Doc from org.hibernate.sql.results.graph.DomainResultAssembler.assemble.

The main "assembly" contract. Assemble the result and return it.

Annotations
@Override
@SuppressWarnings:unchecked
findFieldback to summary
private Field findField(Class<?> declaringClass, String name, Class<?> javaType)
getAssembledJavaTypeback to summary
public JavaType<T> getAssembledJavaType()

Implements org.hibernate.sql.results.graph.DomainResultAssembler.getAssembledJavaType.

Doc from org.hibernate.sql.results.graph.DomainResultAssembler.getAssembledJavaType.

The JavaType describing the Java type that this assembler assembles.

Annotations
@Override