Defines domain result graphs.
Interface Summary Interface Description AssemblerCreationState BiDirectionalFetch DatabaseSnapshotContributorContract for model-parts which contribute to their container's state array for database snapshots DomainResult<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 DomainResultGraphNodeMarker for all object types that can be part of a result mapping EntityGraphTraversalState FetchContract for fetches including entity, collection and composite. FetchableParts of the domain model that can be fetched. FetchableContainerContainer of
FetchListThis 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 as
FetchOptions FetchParentContract for things that can be the parent of a fetch FetchParentAccessProvides access to information about the owner/parent of a fetch in relation to the current "row" being processed. FetchStyleAccessAccess to a FetchStyle FetchTimingAccessAccess to a FetchTiming InitializerDefines a multi-step process for initializing entity, collection and composite state.
Class Summary Class Description AbstractFetchParent AbstractFetchParentAccessBase support for FetchParentAccess implementations. DomainResultGraphPrinterPrinter for DomainResult graphs EntityGraphTraversalState.FetchStrategy EntityGraphTraversalState.TraversalResultDetails of a particular traversal within the entity graph UnfetchedBasicPartResultAssembler<J> UnfetchedResultAssembler<J>