-
- Type Parameters:
Z
- the source typeC
- the collection typeE
- the element type of the collection
- All Superinterfaces:
Expression<E>
,FetchParent<Z,E>
,From<Z,E>
,Join<Z,E>
,Path<E>
,Selection<E>
,TupleElement<E>
- All Known Subinterfaces:
CollectionJoin<Z,E>
,ListJoin<Z,E>
,MapJoin<Z,K,V>
,SetJoin<Z,E>
public interface PluralJoin<Z,C,E> extends Join<Z,E>
ThePluralJoin
interface defines functionality that is common to joins to all collection types. It is not intended to be used directly in query construction.- Since:
- 2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PluralAttribute<? super Z,C,E>
getModel()
Return the metamodel representation for the collection-valued attribute corresponding to the join.-
Methods inherited from interface jakarta.persistence.criteria.Expression
as, cast, equalTo, equalTo, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualTo
-
Methods inherited from interface jakarta.persistence.criteria.FetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
-
Methods inherited from interface jakarta.persistence.criteria.From
getCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
-
Methods inherited from interface jakarta.persistence.criteria.Join
getAttribute, getJoinType, getOn, getParent, on, on
-
Methods inherited from interface jakarta.persistence.criteria.Path
get, get, get, get, getParentPath, type
-
Methods inherited from interface jakarta.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelection
-
Methods inherited from interface jakarta.persistence.TupleElement
getAlias, getJavaType
-
-