Top Description Inners Fields Constructors Methods
org.hibernate.boot.query

public Class HbmResultSetMappingDescriptor

extends Object
implements NamedResultSetMappingDescriptor
Class Inheritance
All Implemented Interfaces
org.hibernate.boot.query.NamedResultSetMappingDescriptor
Imports
java.util.ArrayList, .Collections, .HashMap, .HashSet, .List, .Locale, .Map, .Set, .StringTokenizer, java.util.function.Supplier, org.hibernate.LockMode, .MappingException, org.hibernate.boot.BootLogging, org.hibernate.boot.jaxb.hbm.spi.JaxbHbmNativeQueryCollectionLoadReturnType, .JaxbHbmNativeQueryJoinReturnType, .JaxbHbmNativeQueryPropertyReturnType, .JaxbHbmNativeQueryReturnType, .JaxbHbmNativeQueryScalarReturnType, .JaxbHbmResultSetMappingType, org.hibernate.boot.spi.InFlightMetadataCollector, .MetadataBuildingContext, org.hibernate.internal.util.collections.CollectionHelper, org.hibernate.mapping.Collection, .Component, .IndexedCollection, .OneToMany, .PersistentClass, .Property, .ToOne, .Value, org.hibernate.metamodel.mapping.BasicValuedModelPart, .CollectionPart, .EmbeddableValuedModelPart, .EntityDiscriminatorMapping, .EntityMappingType, .PluralAttributeMapping, org.hibernate.persister.collection.CollectionPersister, org.hibernate.query.internal.FetchMementoEmbeddableStandard, .FetchMementoEntityStandard, .FetchMementoBasicStandard, .FetchMementoHbmStandard, .FetchMementoHbmStandard.FetchParentMemento, .NamedResultSetMappingMementoImpl, .ResultMementoBasicStandard, .ResultMementoCollectionStandard, .ResultMementoEntityStandard, .ResultSetMappingResolutionContext, org.hibernate.spi.NavigablePath, org.hibernate.query.named.FetchMemento, .FetchMementoBasic, .NamedResultSetMappingMemento, .ResultMemento, org.hibernate.sql.results.graph.Fetchable, .FetchableContainer, org.hibernate.sql.results.graph.entity.EntityValuedFetchable, org.hibernate.type.BasicType

Boot-time descriptor of a result set mapping as defined in an hbm.xml file either implicitly or explicitly
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static interface
public static interface
public static class
public static class
public static class
public static class

Field Summary

Modifier and TypeField and Description
private final Map<String, HbmResultSetMappingDescriptor.HbmFetchParent>
private final Map<String, Map<String, HbmResultSetMappingDescriptor.JoinDescriptor>>
private final String
private final List<ResultDescriptor>

Constructor Summary

AccessConstructor and Description
public
HbmResultSetMappingDescriptor(JaxbHbmResultSetMappingType hbmResultSetMapping, MetadataBuildingContext context)

Constructor for an explicit <resultset/> mapping.

public
HbmResultSetMappingDescriptor(String registrationName, List<ResultDescriptor> resultDescriptors, Map<String, Map<String, HbmResultSetMappingDescriptor.JoinDescriptor>> joinDescriptors, Map<String, HbmResultSetMappingDescriptor.HbmFetchParent> fetchParentsByAlias)

Constructor for an implicit resultset mapping defined inline as part of a `<sql-query/>` stanza

Method Summary

Modifier and TypeMethod and Description
public static void
public static void
public static List<HbmResultSetMappingDescriptor.HbmFetchDescriptor>
public String
getRegistrationName()

Implements org.hibernate.boot.query.NamedResultSetMappingDescriptor.getRegistrationName.

The name under which the result-set-mapping is to be registered
public NamedResultSetMappingMemento
resolve(ResultSetMappingResolutionContext resolutionContext)

Implements org.hibernate.boot.query.NamedResultSetMappingDescriptor.resolve.

Create a representation of the described ResultSet mapping for the purpose of being stored in Hibernate's NamedObjectRepository
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait