Defines the SPI for the building blocks that make up a LoadPlan.
Interface Summary Interface Description AnyAttributeFetchModels the requested fetching of an "any" attribute. AttributeFetchModels a
Fetchthat is specifically for an attribute.
BidirectionalEntityReferenceRepresents the circular side of a bi-directional entity association. CollectionAttributeFetchModels the requested fetching of a persistent collection attribute. CollectionFetchableElementA collection element which is a
CollectionFetchableIndexA collection index which is a
CollectionQuerySpaceModels a QuerySpace for a persistent collection. CollectionReferenceRepresents a reference to a persistent collection either as a Return or as a
CollectionReturnModels the a persistent collection as root
CompositeAttributeFetchModels the requested fetching of a composite attribute. CompositeFetchModels the requested fetching of a composition (component/embeddable), which may or may not be an attribute. CompositeQuerySpaceModels a QuerySpace for a composition (component/embeddable). EntityFetchModels the requested fetching of an entity attribute. EntityIdentifierDescriptionDescriptor for the identifier of an entity as a FetchSource (which allows for key-many-to-one handling). EntityQuerySpaceModels a QuerySpace specific to an entity (EntityPersister). EntityReferenceRepresents a reference to an entity either as a return, fetch, or collection element or index. EntityReturnModels the an entity as root
FetchContract for associations that are being fetched. FetchSourceContract for a FetchSource (aka, the thing that owns the fetched attribute). JoinRepresents a join in the QuerySpace-sense. JoinDefinedByMetadataSpecialization of a Join that is defined by the metadata. LoadPlanDescribes a plan for performing a load of results. QuerySpaceDefines a persister reference (either entity or collection) or a composite reference. QuerySpaces ReturnRepresents a return value in the query results. ScalarReturnRepresent a simple scalar return within a query result.
Enum Summary Enum Description LoadPlan.DispositionEnumerated possibilities for describing the disposition of this LoadPlan. QuerySpace.DispositionEnumeration of the different types of QuerySpaces we can have.
Exception Summary Exception Description QuerySpaceUidNotRegisteredExceptionIndicates an attempt to lookup a QuerySpace by its uid, when no registration has been made under that uid.