Package org.hibernate.sql.results.graph
@Incubating
package org.hibernate.sql.results.graph
Defines domain result graphs.
- See Also:
-
ClassDescriptionContract for model-parts which contribute to their container's state array for database snapshotsDomainResult<J>Represents a result value in the domain query results.Responsible for "assembling" a result for inclusion in the domain query result.Contains state related to building
DomainResult
andFetch
graphsMarker for all object types that can be part of a result mappingPrinter for DomainResult graphsState used as part of applying entity graphs to HibernateDomainResult
/Fetch
load graphs.Details of a particular traversal within the entity graphContract for fetches including entity, collection and composite.Parts of the domain model that can be fetched.Container ofFetchable
referencesThis is essentially a List of Fetch(es), but exposing an interface which is more suitable to our needs; in particular it expresses the immutable nature of this structure, and allows us to extend it with additional convenience methods such asFetchList.indexedForEach(IndexedConsumer)
.Represents an aggregatedFetchTiming
andFetchStyle
valueContract for things that can be the parent of a fetchAccess to a FetchStyleAccess to a FetchTimingInitializer<Data extends InitializerData>Defines a multi-step process for initializing entity, collection and composite state.InitializerParent<Data extends InitializerData>Provides access to information about the owner/parent of a fetch in relation to the current "row" being processed.InitializerProducer<P extends FetchParent>Producer forInitializer
based on aFetchParent
.