Package org.hibernate.query.criteria
Interface JpaDerivedJoin<T>
-
- All Superinterfaces:
Expression<T>
,FetchParent<T,T>
,From<T,T>
,JpaCriteriaNode
,JpaDerivedFrom<T>
,JpaExpression<T>
,JpaFetchParent<T,T>
,JpaFrom<T,T>
,JpaJoinedFrom<T,T>
,JpaPath<T>
,JpaSelection<T>
,JpaTupleElement<T>
,Path<T>
,Selection<T>
,Serializable
,TupleElement<T>
- All Known Implementing Classes:
SqmDerivedJoin
@Incubating public interface JpaDerivedJoin<T> extends JpaDerivedFrom<T>, JpaJoinedFrom<T,T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isLateral()
Specifies whether the subquery part can access previous from node aliases.JpaDerivedJoin<T>
on(Expression<Boolean> restriction)
JpaDerivedJoin<T>
on(Predicate... restrictions)
JpaDerivedJoin<T>
on(JpaExpression<Boolean> restriction)
JpaDerivedJoin<T>
on(JpaPredicate... restrictions)
-
Methods inherited from interface jakarta.persistence.criteria.From
getJoins, isCorrelated
-
Methods inherited from interface org.hibernate.query.criteria.JpaDerivedFrom
getQueryPart
-
Methods inherited from interface org.hibernate.query.criteria.JpaExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, equalTo, equalTo, in, in, in, in, isNotNull, isNull
-
Methods inherited from interface org.hibernate.query.criteria.JpaFetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
-
Methods inherited from interface org.hibernate.query.criteria.JpaFrom
crossJoin, crossJoin, getCorrelationParent, 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 org.hibernate.query.criteria.JpaJoinedFrom
getOn
-
Methods inherited from interface org.hibernate.query.criteria.JpaPath
get, get, get, get, getLhs, getNavigablePath, getParentPath, treatAs, treatAs, type
-
Methods inherited from interface org.hibernate.query.criteria.JpaSelection
alias, getCompoundSelectionItems, getSelectionItems
-
Methods inherited from interface org.hibernate.query.criteria.JpaTupleElement
getJavaType, getJavaTypeDescriptor
-
Methods inherited from interface jakarta.persistence.criteria.Selection
isCompoundSelection
-
Methods inherited from interface jakarta.persistence.TupleElement
getAlias
-
-
-
-
Method Detail
-
isLateral
boolean isLateral()
Specifies whether the subquery part can access previous from node aliases. Normally, subqueries in the from clause are unable to access other from nodes, but when specifying them as lateral, they are allowed to do so. Refer to the SQL standard definition of LATERAL for more details.
-
on
JpaDerivedJoin<T> on(JpaExpression<Boolean> restriction)
- Specified by:
on
in interfaceJpaJoinedFrom<T,T>
-
on
JpaDerivedJoin<T> on(Expression<Boolean> restriction)
- Specified by:
on
in interfaceJpaJoinedFrom<T,T>
-
on
JpaDerivedJoin<T> on(JpaPredicate... restrictions)
- Specified by:
on
in interfaceJpaJoinedFrom<T,T>
-
on
JpaDerivedJoin<T> on(Predicate... restrictions)
- Specified by:
on
in interfaceJpaJoinedFrom<T,T>
-
-