Top Description Fields Constructors Methods
org.hibernate.query.internal

public Class ResultMementoBasicStandard

extends Object
implements ResultMementoBasic
Class Inheritance
All Implemented Interfaces
org.hibernate.query.named.ResultMementoBasic, org.hibernate.query.named.ResultMemento, org.hibernate.query.named.ResultMappingMementoNode
Imports
java.lang.reflect.ParameterizedType, java.util.function.Consumer, org.hibernate.boot.model.convert.internal.ConverterHelper, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.metamodel.mapping.BasicValuedMapping, org.hibernate.query.named.ResultMementoBasic, org.hibernate.query.results.ResultBuilderBasicValued, org.hibernate.query.results.complete.CompleteResultBuilderBasicValuedConverted, .CompleteResultBuilderBasicValuedStandard, org.hibernate.resource.beans.spi.ManagedBean, .ManagedBeanRegistry, org.hibernate.type.BasicType, .CustomType, org.hibernate.type.descriptor.java.BasicJavaType, .JavaType, org.hibernate.type.descriptor.java.spi.JavaTypeRegistry, org.hibernate.type.spi.TypeConfiguration, org.hibernate.usertype.UserType, jakarta.persistence.AttributeConverter, .ColumnResult

Implementation of ResultMementoBasic for scalar (basic) results.

Ultimately a scalar result is defined as a column name and a BasicType with the following notes:

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final ResultBuilderBasicValued
public final String

Constructor Summary

AccessConstructor and Description
public
ResultMementoBasicStandard(ColumnResult definition, ResultSetMappingResolutionContext context)

Creation for JPA descriptor

public
ResultMementoBasicStandard(String explicitColumnName, BasicType<?> explicitType, ResultSetMappingResolutionContext context)

Method Summary

Modifier and TypeMethod and Description
private BasicJavaType<?>
public ResultBuilderBasicValued
private BasicValuedMapping
resolveUnderlyingMapping(ParameterizedType parameterizedType, TypeConfiguration typeConfiguration)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

builderback to summary
private final ResultBuilderBasicValued builder
explicitColumnNameback to summary
public final String explicitColumnName

Constructor Detail

ResultMementoBasicStandardback to summary
public ResultMementoBasicStandard(ColumnResult definition, ResultSetMappingResolutionContext context)

Creation for JPA descriptor

ResultMementoBasicStandardback to summary
public ResultMementoBasicStandard(String explicitColumnName, BasicType<?> explicitType, ResultSetMappingResolutionContext context)

Method Detail

determineDomainJavaTypeback to summary
private BasicJavaType<?> determineDomainJavaType(ParameterizedType parameterizedType, JavaTypeRegistry jtdRegistry)
resolveback to summary
public ResultBuilderBasicValued resolve(Consumer<String> querySpaceConsumer, ResultSetMappingResolutionContext context)

Implements org.hibernate.query.named.ResultMementoBasic.resolve.

Annotations
@Override
resolveUnderlyingMappingback to summary
private BasicValuedMapping resolveUnderlyingMapping(ParameterizedType parameterizedType, TypeConfiguration typeConfiguration)