Top Description Interfaces Classes
[default module]

Package org.hibernate.sql.results.graph

Annotations
@Incubating
Imports
org.hibernate.Incubating

Defines domain result graphs.
See Also
org.hibernate.sql.results.graph.DomainResult, org.hibernate.sql.results.graph.Fetch

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
public interface
DatabaseSnapshotContributor

Contract for model-parts which contribute to their container's state array for database snapshots

public interface
DomainResult<J>

Represents a result value in the domain query results.

public interface
DomainResultAssembler<J>

Responsible for "assembling" a result for inclusion in the domain query result.

public interface
DomainResultCreationState

Contains state related to building DomainResult and Fetch graphs

public interface
DomainResultGraphNode

Marker for all object types that can be part of a result mapping

Both DomainResult and Fetch are subtypes.

public interface
EntityGraphTraversalState

State used as part of applying entity graphs to Hibernate DomainResult / Fetch load graphs.

public interface
Fetch

Contract for fetches including entity, collection and composite.

public interface
Fetchable

Parts of the domain model that can be fetched.

public interface
FetchableContainer

Container of Fetchable references

public interface
FetchList

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 as indexedForEach(IndexedConsumer).

public interface
FetchOptions

Represents an aggregated FetchTiming and FetchStyle value

public interface
FetchParent

Contract for things that can be the parent of a fetch

public interface
FetchParentAccess

Provides access to information about the owner/parent of a fetch in relation to the current "row" being processed.

public interface
FetchStyleAccess

Access to a FetchStyle

public interface
FetchTimingAccess

Access to a FetchTiming

public interface
Initializer

Defines a multi-step process for initializing entity, collection and composite state.

Class Summary

Modifier and TypeClass and Description
public abstract class
public abstract class
AbstractFetchParentAccess

Base support for FetchParentAccess implementations.

public class
DomainResultGraphPrinter

Printer for DomainResult graphs

pack-priv class
public class
public class