Package org.hibernate.query.results
Interface FetchBuilder
-
- All Known Subinterfaces:
BasicValuedFetchBuilder
,CompleteFetchBuilder
,DynamicFetchBuilder
,ImplicitFetchBuilder
- All Known Implementing Classes:
CompleteFetchBuilderBasicPart
,CompleteFetchBuilderEmbeddableValuedModelPart
,CompleteFetchBuilderEntityValuedModelPart
,DelayedFetchBuilderBasicPart
,DynamicFetchBuilderLegacy
,DynamicFetchBuilderStandard
,ImplicitAttributeFetchBuilder
,ImplicitFetchBuilderBasic
,ImplicitFetchBuilderDiscriminatedAssociation
,ImplicitFetchBuilderEmbeddable
,ImplicitFetchBuilderEntity
,ImplicitFetchBuilderEntityPart
,ImplicitFetchBuilderPlural
@Incubating public interface FetchBuilder
Responsible for building a singleDomainResult
instance as part of the overall mapping of native / procedure query results.- API Note:
- By definition a fetch is a reference to the fetched ModelPart
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Fetch
buildFetch(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, BiFunction<String,String,DynamicFetchBuilderLegacy> legacyFetchResolver, DomainResultCreationState domainResultCreationState)
FetchBuilder
cacheKeyInstance()
default void
visitFetchBuilders(BiConsumer<String,FetchBuilder> consumer)
-
-
-
Method Detail
-
buildFetch
Fetch buildFetch(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, BiFunction<String,String,DynamicFetchBuilderLegacy> legacyFetchResolver, DomainResultCreationState domainResultCreationState)
-
visitFetchBuilders
default void visitFetchBuilders(BiConsumer<String,FetchBuilder> consumer)
-
cacheKeyInstance
FetchBuilder cacheKeyInstance()
-
-