public abstract class AbstractQuerySpace extends AbstractPlanNode implements QuerySpace
QuerySpace.Disposition| Constructor and Description |
|---|
AbstractQuerySpace(String uid,
QuerySpace.Disposition disposition,
QuerySpacesImpl querySpaces,
boolean canJoinsBeRequired,
SessionFactoryImplementor sessionFactory) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canJoinsBeRequired()
Can any joins created from here (with this as the left-hand side) be required joins?
|
QuerySpace.Disposition |
getDisposition()
What type of QuerySpace (more-specific) is this?
|
Iterable<Join> |
getJoins()
Obtain all joins which originate from this QuerySpace, in other words, all the joins which this QuerySpace is
the right-hand-side of.
|
QuerySpacesImpl |
getQuerySpaces()
Provides subclasses access to the spaces to which this space belongs.
|
String |
getUid()
The uid/alias which uniquely identifies this QuerySpace.
|
protected List<Join> |
internalGetJoins() |
protected SessionFactoryImplementor |
sessionFactory() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPropertyMappingpublic AbstractQuerySpace(String uid, QuerySpace.Disposition disposition, QuerySpacesImpl querySpaces, boolean canJoinsBeRequired, SessionFactoryImplementor sessionFactory)
protected SessionFactoryImplementor sessionFactory()
sessionFactory in class AbstractPlanNodepublic boolean canJoinsBeRequired()
true indicates joins can be required; false indicates they cannot.public QuerySpacesImpl getQuerySpaces()
getQuerySpaces in interface QuerySpacepublic String getUid()
QuerySpacegetUid in interface QuerySpaceQuerySpaces.findQuerySpaceByUid(java.lang.String)public QuerySpace.Disposition getDisposition()
QuerySpacegetDisposition in interface QuerySpacepublic Iterable<Join> getJoins()
QuerySpaceJoin.getRightHandSide() should point back to this QuerySpace such that
space.getJoins().forEach{ join -> join.getRightHandSide() == space }
is true for all.getJoins in interface QuerySpaceCopyright © 2001-2013 Red Hat, Inc. All Rights Reserved.