Package org.hibernate.query.criteria
Interface JpaCollectionJoin<O,T>
- All Superinterfaces:
CollectionJoin<O,T>,Expression<T>,FetchParent<O,T>,From<O,T>,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>,Path<T>,PluralJoin<O,Collection<T>,T>,Selection<T>,Serializable,TupleElement<T>
- All Known Implementing Classes:
SqmBagJoin,SqmCorrelatedBagJoin,SqmTreatedBagJoin
public interfaceJpaCollectionJoin<O,T>extendsJpaPluralJoin<O,Collection<T>,T>,CollectionJoin<O,T>
Specialization ofJpaJoinforCollectiontyped attribute joins
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JpaCollectionJoin<O,T>on(Expression<Boolean> restriction)JpaCollectionJoin<O,T>on(Predicate... restrictions)JpaCollectionJoin<O,T>on(JpaExpression<Boolean> restriction)JpaCollectionJoin<O,T>on(JpaPredicate... restrictions)<S extendsT>
JpaCollectionJoin<O,S>treatAs(Class<S> treatAsType)Support for JPA's explicit (TREAT) down-casting.<S extendsT>
JpaCollectionJoin<O,S>treatAs(EntityDomainType<S> treatAsType)Support for JPA's explicit (TREAT) down-casting.Methods inherited from interface jakarta.persistence.criteria.CollectionJoin
getModel
Methods inherited from interface jakarta.persistence.criteria.From
getJoins,isCorrelated
Methods inherited from interface jakarta.persistence.criteria.Join
getJoinType,getOn,getParent
Methods inherited from interface org.hibernate.query.criteria.JpaExpression
as,asBigDecimal,asBigInteger,asDouble,asFloat,asInteger,asLong,asString,cast,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,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,getJavaTypeName,isEnum
Methods inherited from interface jakarta.persistence.criteria.Selection
isCompoundSelection
Methods inherited from interface jakarta.persistence.TupleElement
getAlias
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(Expression<Boolean> restriction)
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(Predicate... restrictions)
treatAs
<S extendsT> JpaCollectionJoin<O,S> treatAs(Class<S> treatAsType)
Description copied from interface:JpaPathSupport for JPA's explicit (TREAT) down-casting.
treatAs
<S extendsT> JpaCollectionJoin<O,S> treatAs(EntityDomainType<S> treatAsType)
Description copied from interface:JpaPathSupport for JPA's explicit (TREAT) down-casting.