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

public Class RowTransformerMapImpl

extends Object
implements RowTransformer<Map<String, Object>>
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.results.spi.RowTransformer
Imports
jakarta.persistence.TupleElement, org.hibernate.sql.results.spi.RowTransformer, java.util.HashMap, .List, .Map

RowTransformer instantiating a Map
Author
Gavin King

Field Summary

Modifier and TypeField and Description
private final TupleMetadata

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 Map<String, Object>
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

tupleMetadataback to summary
private final TupleMetadata tupleMetadata

Constructor Detail

RowTransformerMapImplback to summary
public RowTransformerMapImpl(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 Map<String, Object> 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