Package org.hibernate.loader.plan.spi
Defines the SPI for the building blocks that make up a LoadPlan.
-
Interface Summary Interface Description AnyAttributeFetch Models the requested fetching of an "any" attribute.AttributeFetch Models aFetch
that is specifically for an attribute.BidirectionalEntityReference Represents the circular side of a bi-directional entity association.CollectionAttributeFetch Models the requested fetching of a persistent collection attribute.CollectionFetchableElement A collection element which is aFetchSource
.CollectionFetchableIndex A collection index which is aFetchSource
.CollectionQuerySpace Models a QuerySpace for a persistent collection.CollectionReference Represents a reference to a persistent collection either as a Return or as aCollectionAttributeFetch
.CollectionReturn Models the a persistent collection as rootReturn
.CompositeAttributeFetch Models the requested fetching of a composite attribute.CompositeFetch Models the requested fetching of a composition (component/embeddable), which may or may not be an attribute.CompositeQuerySpace Models a QuerySpace for a composition (component/embeddable).EntityFetch Models the requested fetching of an entity attribute.EntityIdentifierDescription Descriptor for the identifier of an entity as a FetchSource (which allows for key-many-to-one handling).EntityQuerySpace Models a QuerySpace specific to an entity (EntityPersister).EntityReference Represents a reference to an entity either as a return, fetch, or collection element or index.EntityReturn Models the an entity as rootReturn
.Fetch Contract for associations that are being fetched.FetchSource Contract for a FetchSource (aka, the thing that owns the fetched attribute).Join Represents a join in the QuerySpace-sense.JoinDefinedByMetadata Specialization of a Join that is defined by the metadata.LoadPlan Describes a plan for performing a load of results.QuerySpace Defines a persister reference (either entity or collection) or a composite reference.QuerySpaces Models a collection ofQuerySpace
references and exposes the ability to find aQuerySpace
by its UIDReturn Represents a return value in the query results.ScalarReturn Represent a simple scalar return within a query result. -
Enum Summary Enum Description LoadPlan.Disposition Enumerated possibilities for describing the disposition of this LoadPlan.QuerySpace.Disposition Enumeration of the different types of QuerySpaces we can have. -
Exception Summary Exception Description QuerySpaceUidNotRegisteredException Indicates an attempt to lookup a QuerySpace by its uid, when no registration has been made under that uid.