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

public Class DynamicInstantiationAssemblerMapImpl

extends Object
implements DomainResultAssembler<Map<?, ?>>
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.results.graph.DomainResultAssembler
Imports
java.util.HashMap, .HashSet, .List, .Map, .Set, org.hibernate.sql.results.graph.DomainResultAssembler, org.hibernate.sql.results.jdbc.spi.JdbcValuesSourceProcessingOptions, .RowProcessingState, org.hibernate.type.descriptor.java.JavaType

A QueryResultAssembler implementation representing handling for dynamic- instantiations targeting a Map, e.g.`select new map( pers.name, pers.dateOfBirth ) ...`
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final List<ArgumentReader<?>>
private final JavaType<Map<?, ?>>

Constructor Summary

AccessConstructor and Description
public
DynamicInstantiationAssemblerMapImpl(JavaType<Map<?, ?>> mapJavaType, List<ArgumentReader<?>> argumentReaders)

Method Summary

Modifier and TypeMethod and Description
public Map<?, ?>
public JavaType<Map<?, ?>>
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

argumentReadersback to summary
private final List<ArgumentReader<?>> argumentReaders
mapJavaTypeback to summary
private final JavaType<Map<?, ?>> mapJavaType

Constructor Detail

DynamicInstantiationAssemblerMapImplback to summary
public DynamicInstantiationAssemblerMapImpl(JavaType<Map<?, ?>> mapJavaType, List<ArgumentReader<?>> argumentReaders)

Method Detail

assembleback to summary
public Map<?, ?> 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
getAssembledJavaTypeback to summary
public JavaType<Map<?, ?>> 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