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

public Class FetchMementoHbmStandard

extends Object
implements FetchMemento, Parent
Class Inheritance
All Implemented Interfaces
org.hibernate.query.named.FetchMemento.Parent, org.hibernate.query.named.ModelPartReferenceMemento, org.hibernate.query.named.ResultMappingMementoNode, org.hibernate.query.named.FetchMemento
Imports
java.util.HashMap, .List, .Map, java.util.function.Consumer, org.hibernate.LockMode, org.hibernate.metamodel.mapping.CollectionPart, .EntityMappingType, .PluralAttributeMapping, org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping, org.hibernate.query.results.complete.CompleteFetchBuilderEntityValuedModelPart, org.hibernate.query.results.dynamic.DynamicFetchBuilder, .DynamicResultBuilderEntityStandard, .DynamicFetchBuilderLegacy, org.hibernate.spi.NavigablePath, org.hibernate.query.named.FetchMemento, org.hibernate.query.results.FetchBuilder, org.hibernate.sql.results.graph.Fetchable, .FetchableContainer

Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
private static final String
private final Fetchable
private final Map<String, FetchMemento>
private final List<String>
private final LockMode
private final String
private final FetchMementoHbmStandard.FetchParentMemento
private final String

Constructor Summary

AccessConstructor and Description
public
FetchMementoHbmStandard(NavigablePath navigablePath, String ownerTableAlias, String tableAlias, List<String> keyColumnNames, LockMode lockMode, FetchMementoHbmStandard.FetchParentMemento parent, Map<String, FetchMemento> fetchMementoMap, Fetchable fetchable)

Method Summary

Modifier and TypeMethod and Description
public NavigablePath
getNavigablePath()

Implements org.hibernate.query.named.ModelPartReferenceMemento.getNavigablePath.

Path to the memento, relative to the result roots
public FetchBuilder
resolve(FetchMemento.Parent parent, Consumer<String> querySpaceConsumer, ResultSetMappingResolutionContext context)

Implements org.hibernate.query.named.FetchMemento.resolve.

Resolve the fetch-memento into the result-graph-node builder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ELEMENT_PREFIXback to summary
private static final String ELEMENT_PREFIX
fetchableback to summary
private final Fetchable fetchable
fetchMementoMapback to summary
private final Map<String, FetchMemento> fetchMementoMap
keyColumnNamesback to summary
private final List<String> keyColumnNames
lockModeback to summary
private final LockMode lockMode
ownerTableAliasback to summary
private final String ownerTableAlias
parentback to summary
private final FetchMementoHbmStandard.FetchParentMemento parent
tableAliasback to summary
private final String tableAlias

Constructor Detail

FetchMementoHbmStandardback to summary
public FetchMementoHbmStandard(NavigablePath navigablePath, String ownerTableAlias, String tableAlias, List<String> keyColumnNames, LockMode lockMode, FetchMementoHbmStandard.FetchParentMemento parent, Map<String, FetchMemento> fetchMementoMap, Fetchable fetchable)

Method Detail

getNavigablePathback to summary
public NavigablePath getNavigablePath()

Implements org.hibernate.query.named.ModelPartReferenceMemento.getNavigablePath.

Doc from org.hibernate.query.named.ModelPartReferenceMemento.getNavigablePath.

Path to the memento, relative to the result roots

Annotations
@Override
resolveback to summary
public FetchBuilder resolve(FetchMemento.Parent parent, Consumer<String> querySpaceConsumer, ResultSetMappingResolutionContext context)

Implements org.hibernate.query.named.FetchMemento.resolve.

Doc from org.hibernate.query.named.FetchMemento.resolve.

Resolve the fetch-memento into the result-graph-node builder

Annotations
@Override
org.hibernate.query.internal back to summary

public Interface FetchMementoHbmStandard.FetchParentMemento

Known Direct Implementers
org.hibernate.boot.query.HbmResultSetMappingDescriptor.HbmFetchParentMemento

Method Summary

Modifier and TypeMethod and Description
public FetchableContainer
public NavigablePath

Method Detail

getFetchableContainerback to summary
public FetchableContainer getFetchableContainer()
getNavigablePathback to summary
public NavigablePath getNavigablePath()