Uses of Interface
org.hibernate.sql.results.graph.FetchParent
Packages that use FetchParent
Package
Description
This package defines the SPI of a framework for lazy-initializing
and state-tracking collection wrappers.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
Support for defining result set mappings
used in
NativeQuery
, ProcedureCall
,
and StoredProcedureQuery
.Package for the translation of SQM into SQL AST
Package defining support for creating and consuming a SQL AST.
Defines domain result graphs.
-
Uses of FetchParent in org.hibernate.collection.spi
Methods in org.hibernate.collection.spi with parameters of type FetchParentModifier and TypeMethodDescriptionInitializerProducerBuilder.createArrayInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState) InitializerProducerBuilder.createBagInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, Fetch elementFetch, DomainResultCreationState creationState) InitializerProducerBuilder.createCollectionTypeWrapperInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, CollectionClassification classification, FetchParent fetchParent, boolean selected, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState) AbstractBagSemantics.createInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState) AbstractMapSemantics.createInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState) AbstractSetSemantics.createInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState) default CollectionInitializerProducer
CollectionSemantics.createInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, DomainResultCreationState creationState) Create a producer forCollectionInitializer
instances for the given collection semanticsdefault CollectionInitializerProducer
CollectionSemantics.createInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState) Create a producer forCollectionInitializer
instances for the given collection semanticsInitializerProducerBuilder.createInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, CollectionClassification classification, FetchParent fetchParent, boolean selected, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState) InitializerProducerBuilder.createListInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState) InitializerProducerBuilder.createMapInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState) InitializerProducerBuilder.createSetInitializerProducer
(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, Fetch elementFetch, DomainResultCreationState creationState) -
Uses of FetchParent in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping with parameters of type FetchParentModifier and TypeMethodDescriptionDomainResult
<?> ForeignKeyDescriptor.createKeyDomainResult
(NavigablePath navigablePath, TableGroup targetTableGroup, ForeignKeyDescriptor.Nature fromSide, FetchParent fetchParent, DomainResultCreationState creationState) Create a DomainResult for the referring-side of the fk The table group must be the one containing the target.DomainResult
<?> ForeignKeyDescriptor.createKeyDomainResult
(NavigablePath navigablePath, TableGroup targetTableGroup, FetchParent fetchParent, DomainResultCreationState creationState) Create a DomainResult for the referring-side of the fk The table group must be the one containing the target.DomainResult
<?> ForeignKeyDescriptor.createTargetDomainResult
(NavigablePath navigablePath, TableGroup targetTableGroup, FetchParent fetchParent, DomainResultCreationState creationState) Create a DomainResult for the target-side of the fk The table group must be the one containing the targetBasicFetch
<?> DiscriminatorMapping.generateFetch
(FetchParent fetchParent, NavigablePath fetchablePath, FetchTiming fetchTiming, boolean selected, String resultVariable, DomainResultCreationState creationState) -
Uses of FetchParent in org.hibernate.query.results
Methods in org.hibernate.query.results with parameters of type FetchParentModifier and TypeMethodDescriptionFetchBuilder.buildFetch
(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, DomainResultCreationState domainResultCreationState) BasicFetch
<?> FetchBuilderBasicValued.buildFetch
(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, DomainResultCreationState domainResultCreationState) -
Uses of FetchParent in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type FetchParentModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.DelegatingSqmAliasedNodeCollector.resolveSqlSelection
(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) BaseSqmToSqlAstConverter.SqmAliasedNodePositionTracker.resolveSqlSelection
(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) org.hibernate.sql.results.graph.internal.ImmutableFetchList
BaseSqmToSqlAstConverter.visitFetches
(FetchParent fetchParent) <R> R
BaseSqmToSqlAstConverter.withNestedFetchParent
(FetchParent fetchParent, Function<FetchParent, R> action) Method parameters in org.hibernate.query.sqm.sql with type arguments of type FetchParentModifier and TypeMethodDescription<R> R
BaseSqmToSqlAstConverter.withNestedFetchParent
(FetchParent fetchParent, Function<FetchParent, R> action) -
Uses of FetchParent in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi with parameters of type FetchParentModifier and TypeMethodDescriptionSqlExpressionResolver.resolveSqlSelection
(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) Resolve the SqlSelection for the given expression -
Uses of FetchParent in org.hibernate.sql.results.graph
Classes in org.hibernate.sql.results.graph with type parameters of type FetchParentModifier and TypeInterfaceDescriptioninterface
InitializerProducer<P extends FetchParent>
Producer forInitializer
based on aFetchParent
.Classes in org.hibernate.sql.results.graph that implement FetchParentMethods in org.hibernate.sql.results.graph with type parameters of type FetchParentModifier and TypeMethodDescription<P extends FetchParent>
Initializer<?> AssemblerCreationState.resolveInitializer
(P resultGraphNode, InitializerParent<?> parent, InitializerProducer<P> producer) Methods in org.hibernate.sql.results.graph that return FetchParentModifier and TypeMethodDescriptiondefault FetchParent
Fetch.asFetchParent()
Utility method to avoidinstanceof
checks.Fetch.getFetchParent()
Obtain the owner of this fetch.default FetchParent
FetchParent.getRoot()
Methods in org.hibernate.sql.results.graph with parameters of type FetchParentModifier and TypeMethodDescriptionvoid
AbstractFetchParent.afterInitialize
(FetchParent fetchParent, DomainResultCreationState creationState) Fetchable.generateFetch
(FetchParent fetchParent, NavigablePath fetchablePath, FetchTiming fetchTiming, boolean selected, String resultVariable, DomainResultCreationState creationState) Generates a Fetch of this fetchabledefault Fetch
Fetchable.resolveCircularFetch
(NavigablePath fetchablePath, FetchParent fetchParent, FetchTiming fetchTiming, DomainResultCreationState creationState) Check whether this Fetchable is considered a circular fetch.EntityGraphTraversalState.traverse
(FetchParent parent, Fetchable fetchable, boolean exploreKeySubgraph) Traverses to the next part of the Jakarta Persistence entity graph relating to the givenFetchable
.org.hibernate.sql.results.graph.internal.ImmutableFetchList
DomainResultCreationState.visitFetches
(FetchParent fetchParent) Visit fetches for the given parent.default org.hibernate.sql.results.graph.internal.ImmutableFetchList
DomainResultCreationState.visitNestedFetches
(FetchParent fetchParent) <R> R
DomainResultCreationState.withNestedFetchParent
(FetchParent fetchParent, Function<FetchParent, R> action) Method parameters in org.hibernate.sql.results.graph with type arguments of type FetchParentModifier and TypeMethodDescription<R> R
DomainResultCreationState.withNestedFetchParent
(FetchParent fetchParent, Function<FetchParent, R> action) -
Uses of FetchParent in org.hibernate.sql.results.graph.basic
Methods in org.hibernate.sql.results.graph.basic that return FetchParentConstructors in org.hibernate.sql.results.graph.basic with parameters of type FetchParentModifierConstructorDescriptionBasicFetch
(int valuesArrayPosition, FetchParent fetchParent, NavigablePath fetchablePath, BasicValuedModelPart valuedMapping, FetchTiming fetchTiming, DomainResultCreationState creationState, boolean unwrapRowProcessingState) BasicFetch
(int valuesArrayPosition, FetchParent fetchParent, NavigablePath fetchablePath, BasicValuedModelPart valuedMapping, BasicValueConverter<T, ?> valueConverter, FetchTiming fetchTiming, boolean canBasicPartFetchBeDelayed, DomainResultCreationState creationState, boolean coerceResultType, boolean unwrapRowProcessingState) -
Uses of FetchParent in org.hibernate.sql.results.graph.embeddable
Subinterfaces of FetchParent in org.hibernate.sql.results.graph.embeddableModifier and TypeInterfaceDescriptioninterface
Specialized EmbeddableResultGraphNode for cases where we have an actual embeddable class.interface
DomainResult specialization for embeddable-valued resultsinterface
Methods in org.hibernate.sql.results.graph.embeddable with parameters of type FetchParentModifier and TypeMethodDescriptionstatic int[]
AggregateEmbeddableResultGraphNode.determineAggregateValuesArrayPositions
(@Nullable FetchParent parent, SqlSelection structSelection) -
Uses of FetchParent in org.hibernate.sql.results.graph.entity
Subinterfaces of FetchParent in org.hibernate.sql.results.graph.entityModifier and TypeInterfaceDescriptioninterface
Specialization of Fetch for entity-valued fetchesinterface
Specialization of DomainResult for entity-valued resultsinterface
Represents a reference to an entity either as a return, fetch, or collection element or index.Classes in org.hibernate.sql.results.graph.entity that implement FetchParentModifier and TypeClassDescriptionclass
class
AbstractFetchParent sub-class for entity-valued graph nodesMethods in org.hibernate.sql.results.graph.entity that return FetchParentMethods in org.hibernate.sql.results.graph.entity with parameters of type FetchParentModifier and TypeMethodDescriptionvoid
AbstractEntityResultGraphNode.afterInitialize
(FetchParent fetchParent, DomainResultCreationState creationState) EntityValuedFetchable.generateFetch
(FetchParent fetchParent, NavigablePath fetchablePath, FetchTiming fetchTiming, boolean selected, String resultVariable, DomainResultCreationState creationState)