Package | Description |
---|---|
org.hibernate.loader.plan.build.internal.spaces |
Contains the internal implementations of query spaces in a metamodel-driven LoadPlan.
|
org.hibernate.loader.plan.build.spi |
Defines the SPI for building a metamodel-driven LoadPlan
|
org.hibernate.loader.plan.exec.internal |
Provides the internal implementations for generating the load query from the LoadPlan and the ResultSet processor.
|
org.hibernate.loader.plan.spi |
Defines the SPI for the building blocks that make up a LoadPlan.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractExpandingSourceQuerySpace |
class |
AbstractQuerySpace
Convenience base class for QuerySpace implementations.
|
class |
CollectionQuerySpaceImpl |
class |
CompositeQuerySpaceImpl |
class |
EntityQuerySpaceImpl |
Modifier and Type | Method and Description |
---|---|
QuerySpace |
QuerySpacesImpl.findQuerySpaceByUid(String uid) |
QuerySpace |
JoinImpl.getLeftHandSide() |
QuerySpace |
QuerySpacesImpl.getQuerySpaceByUid(String uid) |
QuerySpace |
JoinImpl.getRightHandSide() |
Modifier and Type | Method and Description |
---|---|
List<QuerySpace> |
QuerySpacesImpl.getRootQuerySpaces() |
Modifier and Type | Method and Description |
---|---|
JoinDefinedByMetadata |
JoinHelper.createCollectionJoin(QuerySpace leftHandSide,
String lhsPropertyName,
CollectionQuerySpace rightHandSide,
boolean rightHandSideRequired,
CollectionType joinedPropertyType,
SessionFactoryImplementor sessionFactory) |
JoinDefinedByMetadata |
JoinHelper.createCompositeJoin(QuerySpace leftHandSide,
String lhsPropertyName,
CompositeQuerySpace rightHandSide,
boolean rightHandSideRequired,
CompositeType joinedPropertyType) |
JoinDefinedByMetadata |
JoinHelper.createEntityJoin(QuerySpace leftHandSide,
String lhsPropertyName,
EntityQuerySpace rightHandSide,
boolean rightHandSideRequired,
EntityType joinedPropertyType,
SessionFactoryImplementor sessionFactory) |
Constructor and Description |
---|
JoinImpl(QuerySpace leftHandSide,
String lhsPropertyName,
QuerySpace rightHandSide,
String[] rhsColumnNames,
Type joinedPropertyType,
boolean rightHandSideRequired) |
Modifier and Type | Interface and Description |
---|---|
interface |
ExpandingCollectionQuerySpace
Describes a collection query space that allows adding joins with other
query spaces; used while building a
CollectionQuerySpace . |
interface |
ExpandingCompositeQuerySpace
Describes a composite query space that allows adding joins with other
query spaces; used while building a
CompositeQuerySpace . |
interface |
ExpandingEntityQuerySpace
Describes an entity query space that allows adding joins with other
query spaces; used while building an
EntityQuerySpace . |
interface |
ExpandingQuerySpace
Describes a query space that allows adding joins with other
query spaces; used while building a
QuerySpace . |
Modifier and Type | Method and Description |
---|---|
String |
QuerySpaceTreePrinter.extractDetails(QuerySpace space)
Returns a String containing high-level details about the
QuerySpace , such as:
query space class name
unique ID
entity name (for EntityQuerySpace
collection role (for CollectionQuerySpace *
|
Modifier and Type | Method and Description |
---|---|
<T extends QuerySpace> |
RootHelper.extractRootQuerySpace(QuerySpaces querySpaces,
Class<EntityQuerySpace> returnType)
Extract the root QuerySpace of the LoadPlan, assuming there is just one.
|
Modifier and Type | Method and Description |
---|---|
protected QuerySpace |
AbstractLoadQueryDetails.getQuerySpace(String querySpaceUid) |
protected abstract QuerySpace |
AbstractLoadQueryDetails.getRootQuerySpace() |
protected QuerySpace |
EntityLoadQueryDetails.getRootQuerySpace() |
Modifier and Type | Method and Description |
---|---|
void |
LoadQueryJoinAndFetchProcessor.processQuerySpaceJoins(QuerySpace querySpace,
SelectStatementBuilder selectStatementBuilder) |
Modifier and Type | Interface and Description |
---|---|
interface |
CollectionQuerySpace
Models a QuerySpace for a persistent collection.
|
interface |
CompositeQuerySpace
Models a QuerySpace for a composition (component/embeddable).
|
interface |
EntityQuerySpace
Models a QuerySpace specific to an entity (EntityPersister).
|
Modifier and Type | Method and Description |
---|---|
QuerySpace |
QuerySpaces.findQuerySpaceByUid(String uid)
Locate a QuerySpace by its uid.
|
QuerySpace |
Join.getLeftHandSide()
Get the
QuerySpace from the left-hand-side of the join. |
QuerySpace |
QuerySpaces.getQuerySpaceByUid(String uid)
Like
QuerySpaces.findQuerySpaceByUid(java.lang.String) , except that here an exception is thrown if the uid cannot be resolved. |
QuerySpace |
Join.getRightHandSide()
Get the
QuerySpace from the right-hand-side of the join. |
Modifier and Type | Method and Description |
---|---|
List<QuerySpace> |
QuerySpaces.getRootQuerySpaces()
Gets the root QuerySpace references.
|
Copyright © 2001-2017 Red Hat, Inc. All Rights Reserved.