Package org.hibernate.sql.results.graph
Defines domain result graphs.
- See Also:
DomainResult
,Fetch
-
Interface Summary Interface Description AssemblerCreationState BiDirectionalFetch DatabaseSnapshotContributor Contract for model-parts which contribute to their container's state array for database snapshotsDomainResult<J> Represents a result value in the domain query results.DomainResultAssembler<J> Responsible for "assembling" a result for inclusion in the domain query result.DomainResultCreationState Contains state related to buildingDomainResult
andFetch
graphsDomainResultGraphNode Marker for all object types that can be part of a result mappingEntityGraphTraversalState State used as part of applying entity graphs to HibernateDomainResult
/Fetch
load graphs.Fetch Contract for fetches including entity, collection and composite.Fetchable Parts of the domain model that can be fetched.FetchableContainer Container ofFetchable
referencesFetchList This 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)
.FetchOptions Represents an aggregatedFetchTiming
andFetchStyle
valueFetchParent Contract for things that can be the parent of a fetchFetchParentAccess Provides access to information about the owner/parent of a fetch in relation to the current "row" being processed.FetchStyleAccess Access to a FetchStyleFetchTimingAccess Access to a FetchTimingInitializer Defines a multi-step process for initializing entity, collection and composite state. -
Class Summary Class Description AbstractFetchParent AbstractFetchParentAccess Base support for FetchParentAccess implementations.DomainResultGraphPrinter Printer for DomainResult graphsEntityGraphTraversalState.FetchStrategy EntityGraphTraversalState.TraversalResult Details of a particular traversal within the entity graphUnfetchedBasicPartResultAssembler<J> UnfetchedResultAssembler<J>