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

public Class RowTransformerConstructorImpl<T>

extends Object
implements RowTransformer<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.results.spi.RowTransformer
Imports
jakarta.persistence.TupleElement, org.hibernate.InstantiationException, org.hibernate.sql.results.spi.RowTransformer, java.lang.reflect.Constructor, java.util.List

RowTransformer instantiating an arbitrary class
Author
Gavin King

Field Summary

Modifier and TypeField and Description
private final Constructor<T>
private final TupleMetadata
private final Class<T>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public int
determineNumberOfResultElements(int rawElementCount)

Overrides default org.hibernate.sql.results.spi.RowTransformer.determineNumberOfResultElements.

How many result elements will this transformation produce?
public T
transformRow(Object[] row)

Implements org.hibernate.sql.results.spi.RowTransformer.transformRow.

Transform the "raw" row values into the ultimate query result (for a row)
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

constructorback to summary
private final Constructor<T> constructor
tupleMetadataback to summary
private final TupleMetadata tupleMetadata
typeback to summary
private final Class<T> type

Constructor Detail

RowTransformerConstructorImplback to summary
public RowTransformerConstructorImpl(Class<T> type, TupleMetadata tupleMetadata)

Method Detail

determineNumberOfResultElementsback to summary
public int determineNumberOfResultElements(int rawElementCount)

Overrides default org.hibernate.sql.results.spi.RowTransformer.determineNumberOfResultElements.

Doc from org.hibernate.sql.results.spi.RowTransformer.determineNumberOfResultElements.

How many result elements will this transformation produce?

Annotations
@Override
transformRowback to summary
public T transformRow(Object[] row)

Implements org.hibernate.sql.results.spi.RowTransformer.transformRow.

Doc from org.hibernate.sql.results.spi.RowTransformer.transformRow.

Transform the "raw" row values into the ultimate query result (for a row)

Annotations
@Override