Top Description Methods
org.hibernate.query.results

public Interface FetchBuilder

Known Direct Subinterfaces
org.hibernate.query.results.complete.CompleteFetchBuilder, org.hibernate.query.results.dynamic.DynamicFetchBuilder, org.hibernate.query.results.implicit.ImplicitFetchBuilder, org.hibernate.query.results.BasicValuedFetchBuilder
Known Direct Implementers
org.hibernate.query.results.ImplicitAttributeFetchBuilder
Annotations
@Incubating
Imports
java.util.function.BiConsumer, .BiFunction, org.hibernate.Incubating, org.hibernate.spi.NavigablePath, org.hibernate.query.results.dynamic.DynamicFetchBuilderLegacy, org.hibernate.sql.results.graph.DomainResult, .DomainResultCreationState, .Fetch, .FetchParent, org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata

Responsible for building a single DomainResult 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

Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public Fetch
buildFetch(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, BiFunction<String, String, DynamicFetchBuilderLegacy> legacyFetchResolver, DomainResultCreationState domainResultCreationState)

public FetchBuilder
public default void

Method Detail

buildFetchback to summary
public Fetch buildFetch(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, BiFunction<String, String, DynamicFetchBuilderLegacy> legacyFetchResolver, DomainResultCreationState domainResultCreationState)
cacheKeyInstanceback to summary
public FetchBuilder cacheKeyInstance()
visitFetchBuildersback to summary
public default void visitFetchBuilders(BiConsumer<String, FetchBuilder> consumer)