Package jakarta.persistence.criteria
Interface CollectionJoin<Z,E>
- 
- Type Parameters:
- Z- the source type of the join
- E- the element type of the target- Collection
 - All Superinterfaces:
- Expression<E>,- FetchParent<Z,E>,- From<Z,E>,- Join<Z,E>,- Path<E>,- PluralJoin<Z,Collection<E>,E>,- Selection<E>,- TupleElement<E>
 
 public interface CollectionJoin<Z,E> extends PluralJoin<Z,Collection<E>,E> TheCollectionJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Collection.- Since:
- 2.0
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description CollectionAttribute<? super Z,E>getModel()Return the metamodel representation for the collection attribute.CollectionJoin<Z,E>on(Expression<Boolean> restriction)Modify the join to restrict the result according to the specified ON condition and return the join object.CollectionJoin<Z,E>on(Predicate... restrictions)Modify the join to restrict the result according to the specified ON condition and return the join object.- 
Methods inherited from interface jakarta.persistence.criteria.Expressionas, in, in, in, in, isNotNull, isNull
 - 
Methods inherited from interface jakarta.persistence.criteria.FetchParentfetch, fetch, fetch, fetch, fetch, fetch, getFetches
 - 
Methods inherited from interface jakarta.persistence.criteria.FromgetCorrelationParent, getJoins, isCorrelated, 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.JoingetAttribute, getJoinType, getOn, getParent
 - 
Methods inherited from interface jakarta.persistence.criteria.Pathget, get, get, get, getParentPath, type
 - 
Methods inherited from interface jakarta.persistence.criteria.Selectionalias, getCompoundSelectionItems, isCompoundSelection
 - 
Methods inherited from interface jakarta.persistence.TupleElementgetAlias, getJavaType
 
- 
 
- 
- 
- 
Method Detail- 
onCollectionJoin<Z,E> on(Expression<Boolean> restriction) Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any.
 - 
onCollectionJoin<Z,E> on(Predicate... restrictions) Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any.
 - 
getModelCollectionAttribute<? super Z,E> getModel() Return the metamodel representation for the collection attribute.- Specified by:
- getModelin interface- Path<Z>
- Specified by:
- getModelin interface- PluralJoin<Z,Collection<E>,E>
- Returns:
- metamodel type representing the Collectionthat is the target of the join
 
 
- 
 
-