Top Description Interfaces Classes
[default module]

Package org.hibernate.loader.plan.spi


Defines the SPI for the building blocks that make up a LoadPlan.

Interface Summary

Modifier and TypeInterface and Description
public interface
AnyAttributeFetch

Models the requested fetching of an "any" attribute.

public interface
AttributeFetch

Models a Fetch that is specifically for an attribute.

public interface
BidirectionalEntityReference

Represents the circular side of a bi-directional entity association.

public interface
CollectionAttributeFetch

Models the requested fetching of a persistent collection attribute.

public interface
CollectionFetchableElement

A collection element which is a FetchSource.

public interface
CollectionFetchableIndex

A collection index which is a FetchSource.

public interface
CollectionQuerySpace

Models a QuerySpace for a persistent collection.

public interface
CollectionReference

Represents a reference to a persistent collection either as a Return or as a CollectionAttributeFetch.

public interface
CollectionReturn

Models the a persistent collection as root Return.

public interface
CompositeAttributeFetch

Models the requested fetching of a composite attribute.

public interface
CompositeFetch

Models the requested fetching of a composition (component/embeddable), which may or may not be an attribute.

public interface
CompositeQuerySpace

Models a QuerySpace for a composition (component/embeddable).

public interface
EntityFetch

Models the requested fetching of an entity attribute.

public interface
EntityIdentifierDescription

Descriptor for the identifier of an entity as a FetchSource (which allows for key-many-to-one handling).

public interface
EntityQuerySpace

Models a QuerySpace specific to an entity (EntityPersister).

public interface
EntityReference

Represents a reference to an entity either as a return, fetch, or collection element or index.

public interface
EntityReturn

Models the an entity as root Return.

public interface
Fetch

Contract for associations that are being fetched.

public interface
FetchSource

Contract for a FetchSource (aka, the thing that owns the fetched attribute).

public interface
Join

Represents a join in the QuerySpace-sense.

public interface
JoinDefinedByMetadata

Specialization of a Join that is defined by the metadata.

public interface
LoadPlan

Describes a plan for performing a load of results.

public interface
QuerySpace

Defines a persister reference (either entity or collection) or a composite reference.

public interface
QuerySpaces

Models a collection of QuerySpace references and exposes the ability to find a QuerySpace by its UID

todo : make this hierarchical...

public interface
Return

Represents a return value in the query results.

public interface
ScalarReturn

Represent a simple scalar return within a query result.

Class Summary

Modifier and TypeClass and Description
public class
QuerySpaceUidNotRegisteredException

Indicates an attempt to lookup a QuerySpace by its uid, when no registration has been made under that uid.