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 describing how domain-model parts map
to relational database objects.
Package for the translation of SQM into SQL AST
Contracts for creating a SQL AST.
Defines the provider-facing graph used to turn JDBC rows into domain results.
Basic-valued result graph contracts and standard implementations.
Embeddable-valued result graph contracts.
Entity-valued result graph contracts and provider bases.
-
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 CollectionInitializerProducerCollectionSemantics.createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, DomainResultCreationState creationState) Create a producer forCollectionInitializerinstances for the given collection semanticsdefault CollectionInitializerProducerCollectionSemantics.createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState) Create a producer forCollectionInitializerinstances 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.spi
Methods in org.hibernate.query.results.spi with parameters of type FetchParentModifier and TypeMethodDescriptionFetchBuilder.buildFetch(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, DomainResultCreationState domainResultCreationState) Builds and supplies one fetch node.BasicFetch<?> FetchBuilderBasicValued.buildFetch(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, DomainResultCreationState domainResultCreationState) -
Uses of FetchParent in org.hibernate.query.sqm.sql.spi
Methods in org.hibernate.query.sqm.sql.spi with parameters of type FetchParentModifier and TypeMethodDescriptionorg.hibernate.sql.results.graph.internal.ImmutableFetchListBaseSqmToSqlAstConverter.visitFetches(FetchParent fetchParent) <R> RBaseSqmToSqlAstConverter.withNestedFetchParent(FetchParent fetchParent, Function<FetchParent, R> action) Method parameters in org.hibernate.query.sqm.sql.spi with type arguments of type FetchParentModifier and TypeMethodDescription<R> RBaseSqmToSqlAstConverter.withNestedFetchParent(FetchParent fetchParent, Function<FetchParent, R> action) -
Uses of FetchParent in org.hibernate.sql.ast.spi.creation
Methods in org.hibernate.sql.ast.spi.creation 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 TypeInterfaceDescriptioninterfaceInitializerProducer<P extends FetchParent>Producer forInitializerbased 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 FetchParentFetch.asFetchParent()Utility method to avoidinstanceofchecks.Fetch.getFetchParent()Obtain the owner of this fetch.default FetchParentFetchParent.getRoot()Methods in org.hibernate.sql.results.graph with parameters of type FetchParentModifier and TypeMethodDescriptionvoidAbstractFetchParent.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 FetchFetchable.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.DomainResultCreationState.visitFetches(FetchParent fetchParent) Visit fetches for the given parent.default FetchListDomainResultCreationState.visitNestedFetches(FetchParent fetchParent) <R> RDomainResultCreationState.withNestedFetchParent(FetchParent fetchParent, Function<FetchParent, R> action) Method parameters in org.hibernate.sql.results.graph with type arguments of type FetchParentModifier and TypeMethodDescription<R> RDomainResultCreationState.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, boolean unwrapRowProcessingState) BasicFetch(int valuesArrayPosition, FetchParent fetchParent, NavigablePath fetchablePath, BasicValuedModelPart valuedMapping, BasicValueConverter<T, ?> valueConverter, FetchTiming fetchTiming, boolean canBasicPartFetchBeDelayed, 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 TypeInterfaceDescriptioninterfaceSpecialized EmbeddableResultGraphNode for cases where we have an actual embeddable class.interfaceDomainResult specialization for embeddable-valued resultsinterfaceMethods in org.hibernate.sql.results.graph.embeddable with parameters of type FetchParentModifier and TypeMethodDescriptionstatic int[]AggregateEmbeddableResultGraphNode.determineAggregateValuesArrayPositions(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 TypeInterfaceDescriptioninterfaceSpecialization of Fetch for entity-valued fetchesinterfaceEntityResult<E>Specialization of DomainResult for entity-valued resultsinterfaceRepresents 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 TypeClassDescriptionclassclassAbstractFetchParent 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 TypeMethodDescriptionvoidAbstractEntityResultGraphNode.afterInitialize(FetchParent fetchParent, DomainResultCreationState creationState) EntityValuedFetchable.generateFetch(FetchParent fetchParent, NavigablePath fetchablePath, FetchTiming fetchTiming, boolean selected, String resultVariable, DomainResultCreationState creationState)