Package org.hibernate.query.criteria
Interface JpaCollectionJoin<O,T>
-
- All Superinterfaces:
jakarta.persistence.criteria.CollectionJoin<O,T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.FetchParent<O,T>,jakarta.persistence.criteria.From<O,T>,jakarta.persistence.criteria.Join<O,T>,JpaCriteriaNode,JpaExpression<T>,JpaFetchParent<O,T>,JpaFrom<O,T>,JpaJoin<O,T>,JpaJoinedFrom<O,T>,JpaPath<T>,JpaPluralJoin<O,Collection<T>,T>,JpaSelection<T>,JpaTupleElement<T>,jakarta.persistence.criteria.Path<T>,jakarta.persistence.criteria.PluralJoin<O,Collection<T>,T>,jakarta.persistence.criteria.Selection<T>,Serializable,jakarta.persistence.TupleElement<T>
- All Known Implementing Classes:
SqmBagJoin,SqmCorrelatedBagJoin,SqmTreatedBagJoin
public interface JpaCollectionJoin<O,T> extends JpaPluralJoin<O,Collection<T>,T>, jakarta.persistence.criteria.CollectionJoin<O,T>
Specialization ofJpaJoinforCollectiontyped attribute joins
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JpaCollectionJoin<O,T>on(jakarta.persistence.criteria.Expression<Boolean> restriction)JpaCollectionJoin<O,T>on(jakarta.persistence.criteria.Predicate... restrictions)JpaCollectionJoin<O,T>on(JpaExpression<Boolean> restriction)JpaCollectionJoin<O,T>on(JpaPredicate... restrictions)<S extends T>
JpaCollectionJoin<O,S>treatAs(Class<S> treatAsType)Support for JPA's explicit (TREAT) down-casting.<S extends T>
JpaCollectionJoin<O,S>treatAs(EntityDomainType<S> treatAsType)Support for JPA's explicit (TREAT) down-casting.-
Methods inherited from interface org.hibernate.query.criteria.JpaExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, 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, type
-
Methods inherited from interface org.hibernate.query.criteria.JpaPluralJoin
getAttribute
-
Methods inherited from interface org.hibernate.query.criteria.JpaSelection
alias, getCompoundSelectionItems, getSelectionItems
-
Methods inherited from interface org.hibernate.query.criteria.JpaTupleElement
getJavaType, getJavaTypeDescriptor
-
-
-
-
Method Detail
-
on
JpaCollectionJoin<O,T> on(JpaExpression<Boolean> restriction)
- Specified by:
onin interfaceJpaJoin<O,T>- Specified by:
onin interfaceJpaJoinedFrom<O,T>- Specified by:
onin interfaceJpaPluralJoin<O,Collection<T>,T>
-
on
JpaCollectionJoin<O,T> on(jakarta.persistence.criteria.Expression<Boolean> restriction)
- Specified by:
onin interfacejakarta.persistence.criteria.CollectionJoin<O,T>- Specified by:
onin interfacejakarta.persistence.criteria.Join<O,T>- Specified by:
onin interfaceJpaJoin<O,T>- Specified by:
onin interfaceJpaJoinedFrom<O,T>- Specified by:
onin interfaceJpaPluralJoin<O,Collection<T>,T>
-
on
JpaCollectionJoin<O,T> on(JpaPredicate... restrictions)
- Specified by:
onin interfaceJpaJoin<O,T>- Specified by:
onin interfaceJpaJoinedFrom<O,T>- Specified by:
onin interfaceJpaPluralJoin<O,Collection<T>,T>
-
on
JpaCollectionJoin<O,T> on(jakarta.persistence.criteria.Predicate... restrictions)
- Specified by:
onin interfacejakarta.persistence.criteria.CollectionJoin<O,T>- Specified by:
onin interfacejakarta.persistence.criteria.Join<O,T>- Specified by:
onin interfaceJpaJoin<O,T>- Specified by:
onin interfaceJpaJoinedFrom<O,T>- Specified by:
onin interfaceJpaPluralJoin<O,Collection<T>,T>
-
treatAs
<S extends T> JpaCollectionJoin<O,S> treatAs(Class<S> treatAsType)
Description copied from interface:JpaPathSupport for JPA's explicit (TREAT) down-casting.
-
treatAs
<S extends T> JpaCollectionJoin<O,S> treatAs(EntityDomainType<S> treatAsType)
Description copied from interface:JpaPathSupport for JPA's explicit (TREAT) down-casting.
-
-