JavaScript is disabled on your browser.
Description
Field Summary
Method Summary
Method Details
getAttribute()
getLhs()
isImplicitlySelectable()
getReferencedPathSource()
getJavaTypeDescriptor()
isFetched()
isImplicitJoin()
clearFetched()
getJoinPredicate()
setJoinPredicate(SqmPredicate)
on(JpaExpression)
on(Expression)
on(JpaPredicate...)
on(Predicate...)
treatAs(Class)
treatAs(Class, String)
treatAs(EntityDomainType)
treatAs(EntityDomainType, String)
treatAs(EntityDomainType, String, boolean)
treatAs(Class, String, boolean)
copy(SqmCopyContext)
All Superinterfaces:
Expression <T>, Fetch <O,T>, FetchParent <O,T>, From <O,T>, Join <O,T>, JpaCriteriaNode , JpaExpression <T>, JpaFetch <O,T>, JpaFetchParent <O,T>, JpaFrom <O,T>, JpaJoin <O,T>, JpaPath <T>, JpaSelection <T>, JpaTupleElement <T>, Path <T>, Selection <T>, SemanticPathPart , Serializable , SqmCacheable , SqmExpressibleAccessor <T>, SqmExpression <T>, SqmFrom <O,T>, SqmJoin <O,T>, SqmNode , SqmPath <T>, SqmSelectableNode <T>, SqmTypedNode <T>, SqmVisitableNode , TupleElement <T>
All Known Subinterfaces:
SqmTreatedAttributeJoin <L,R,R1>
All Known Implementing Classes:
AbstractSqmAttributeJoin , AbstractSqmPluralJoin , SqmBagJoin , SqmCorrelatedBagJoin , SqmCorrelatedListJoin , SqmCorrelatedMapJoin , SqmCorrelatedSetJoin , SqmCorrelatedSingularJoin , SqmListJoin , SqmMapJoin , SqmSetJoin , SqmSingularJoin , SqmTreatedBagJoin , SqmTreatedListJoin , SqmTreatedMapJoin , SqmTreatedSetJoin , SqmTreatedSingularJoin
Method Summary
All Methods Instance Methods Abstract Methods Default Methods
void
Obtain the join predicate
Get the left-hand side of this path - may be null, indicating a
root, cross-join or entity-join
The Navigable for an SqmFrom will always be a NavigableContainer
The Navigable for an SqmFrom will always be a NavigableContainer
The path source that this path refers to (and that most likely
created it).
boolean
boolean
Is this an implicit join inferred from a path expression?
default boolean
When applicable, whether this join should be included in an implicit select clause
Add a restriction to the fetch.
Add a restriction to the fetch.
void
Inject the join predicate
Support for JPA's explicit (TREAT) down-casting.
Support for JPA's explicit (TREAT) down-casting.
Methods inherited from interface JpaFrom
id , join , join , join , join , join , join , join , join , joinArray , joinArray , joinArray , joinArray , joinArrayCollection , joinArrayCollection , joinArrayCollection , joinArrayCollection , joinLateral , joinLateral , joinLateral
Methods inherited from interface SqmExpression
as , asBigDecimal , asBigInteger , asDouble , asFloat , asInteger , asLong , asString , cast , castAs , equalTo , equalTo , in , in , in , in , isNotNull , isNull , notEqualTo , notEqualTo , visitSubSelectableNodes
Methods inherited from interface SqmFrom
addSqmJoin , deepEquals , getCorrelationParent , getNumberOfJoins , getSqmJoins , getSqmTreats , hasImplicitlySelectableJoin , hasJoins , hasTreats , isDeepCompatible , join , join , resolveAlias , visitSqmJoins
Methods inherited from interface SqmJoin
crossJoin , crossJoin , getOn , getSqmJoinType , join , join , join , join , join , join , join , join , join , join , join , join , join , join , join , join , join , join , join , join , join , join , joinCollection , joinCollection , joinLateral , joinLateral , joinList , joinList , joinMap , joinMap , joinSet , joinSet
Methods inherited from interface SqmPath
applyInferableType , findRoot , get , get , get , get , get , getExplicitAlias , getNavigablePath , getNodeType , getResolvedModel , getReusablePath , getReusablePaths , registerReusablePath , resolveIndexedAccess , resolvePathPart , setExplicitAlias , type , visitReusablePaths