Interface JpaFunctionJoin<E>
- All Superinterfaces:
Expression<E>, FetchParent<Object,E>, From<Object, E>, Join<Object, E>, JpaCriteriaNode, JpaExpression<E>, JpaFetchParent<Object, E>, JpaFrom<Object, E>, JpaFunctionFrom<Object, E>, JpaJoin<Object, E>, JpaPath<E>, JpaSelection<E>, JpaTupleElement<E>, Path<E>, Selection<E>, Serializable, TupleElement<E>
- All Known Implementing Classes:
SqmFunctionJoin
@Incubating
public interface JpaFunctionJoin<E>
extends JpaFunctionFrom<Object,E>, JpaJoin<Object,E>
- Since:
- 7.0
-
Method Summary
Modifier and TypeMethodDescriptionbooleanSpecifies whether the function arguments can refer to previous from node aliases.on(@Nullable Expression<Boolean> restriction) on(@Nullable JpaExpression<Boolean> restriction) on(JpaPredicate @Nullable ... restrictions) Methods inherited from interface From
getJoins, isCorrelatedMethods inherited from interface Join
getJoinType, getOn, getParentMethods inherited from interface JpaExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, cast, equalTo, equalTo, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualToMethods inherited from interface JpaFetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetchesMethods inherited from interface JpaFrom
crossJoin, crossJoin, getCorrelationParent, id, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, joinArray, joinArray, joinArray, joinArray, joinArrayCollection, joinArrayCollection, joinArrayCollection, joinArrayCollection, joinCollection, joinCollection, joinLateral, joinLateral, joinLateral, joinLateral, joinLateral, joinList, joinList, joinMap, joinMap, joinSet, joinSetMethods inherited from interface JpaFunctionFrom
getFunction, indexMethods inherited from interface JpaJoin
getAttribute, treatAs, treatAsMethods inherited from interface JpaPath
get, get, get, get, getLhs, getNavigablePath, getParentPath, typeMethods inherited from interface JpaSelection
alias, getCompoundSelectionItems, getSelectionItemsMethods inherited from interface JpaTupleElement
getJavaType, getJavaTypeDescriptor, getJavaTypeName, isEnumMethods inherited from interface Selection
isCompoundSelectionMethods inherited from interface TupleElement
getAlias
-
Method Details
-
isLateral
boolean isLateral()Specifies whether the function arguments can refer to previous from node aliases. Normally, functions 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
-
on
-
on
-
on
-