public abstract class AbstractQuerySpace extends java.lang.Object implements QuerySpace
QuerySpace.Disposition| Constructor and Description |
|---|
AbstractQuerySpace(java.lang.String uid,
QuerySpace.Disposition disposition,
ExpandingQuerySpaces querySpaces,
boolean canJoinsBeRequired) |
| 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?
|
protected ExpandingQuerySpaces |
getExpandingQuerySpaces() |
java.lang.Iterable<Join> |
getJoins()
Obtain all joins which originate from this QuerySpace, in other words, all the joins which this QuerySpace is
the left-hand-side of.
|
QuerySpaces |
getQuerySpaces()
Provides subclasses access to the spaces to which this space belongs.
|
java.lang.String |
getUid()
The uid/alias which uniquely identifies this QuerySpace.
|
protected java.util.List<Join> |
internalGetJoins() |
protected SessionFactoryImplementor |
sessionFactory() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPropertyMapping, toAliasedColumnspublic AbstractQuerySpace(java.lang.String uid,
QuerySpace.Disposition disposition,
ExpandingQuerySpaces querySpaces,
boolean canJoinsBeRequired)
protected SessionFactoryImplementor sessionFactory()
public boolean canJoinsBeRequired()
true indicates joins can be required; false indicates they cannot.public QuerySpaces getQuerySpaces()
getQuerySpaces in interface QuerySpaceprotected ExpandingQuerySpaces getExpandingQuerySpaces()
public java.lang.String getUid()
QuerySpacegetUid in interface QuerySpaceQuerySpaces.findQuerySpaceByUid(java.lang.String)public QuerySpace.Disposition getDisposition()
QuerySpacegetDisposition in interface QuerySpacepublic java.lang.Iterable<Join> getJoins()
QuerySpaceJoin.getLeftHandSide() should point back to this QuerySpace such that
space.getJoins().forEach{ join -> join.getLeftHandSide() == space }
is true for all.getJoins in interface QuerySpaceprotected java.util.List<Join> internalGetJoins()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.