Package org.hibernate.query.criteria
Interface JpaPluralJoin<O,C,E>
-
- All Superinterfaces:
Expression<E>
,FetchParent<O,E>
,From<O,E>
,Join<O,E>
,JpaCriteriaNode
,JpaExpression<E>
,JpaFetchParent<O,E>
,JpaFrom<O,E>
,JpaJoin<O,E>
,JpaJoinedFrom<O,E>
,JpaPath<E>
,JpaSelection<E>
,JpaTupleElement<E>
,Path<E>
,PluralJoin<O,C,E>
,Selection<E>
,Serializable
,TupleElement<E>
- All Known Subinterfaces:
JpaCollectionJoin<O,T>
,JpaListJoin<O,T>
,JpaMapJoin<O,K,V>
,JpaSetJoin<O,T>
- All Known Implementing Classes:
SqmBagJoin
,SqmCorrelatedBagJoin
,SqmCorrelatedListJoin
,SqmCorrelatedMapJoin
,SqmCorrelatedSetJoin
,SqmListJoin
,SqmMapJoin
,SqmSetJoin
,SqmTreatedBagJoin
,SqmTreatedListJoin
,SqmTreatedMapJoin
,SqmTreatedSetJoin
public interface JpaPluralJoin<O,C,E> extends JpaJoin<O,E>, PluralJoin<O,C,E>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PluralPersistentAttribute<? super O,C,E>
getAttribute()
JpaPluralJoin<O,? extends C,E>
on(Expression<Boolean> restriction)
JpaPluralJoin<O,? extends C,E>
on(Predicate... restrictions)
JpaPluralJoin<O,? extends C,E>
on(JpaExpression<Boolean> restriction)
JpaPluralJoin<O,? extends C,E>
on(JpaPredicate... restrictions)
<S extends E>
JpaPluralJoin<O,?,S>treatAs(Class<S> treatAsType)
Support for JPA's explicit (TREAT) down-casting.<S extends E>
JpaPluralJoin<O,?,S>treatAs(EntityDomainType<S> treatAsType)
Support for JPA's explicit (TREAT) down-casting.-
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, 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.JpaSelection
alias, getCompoundSelectionItems, getSelectionItems
-
Methods inherited from interface org.hibernate.query.criteria.JpaTupleElement
getJavaType, getJavaTypeDescriptor, getJavaTypeName, isEnum
-
Methods inherited from interface jakarta.persistence.criteria.PluralJoin
getModel
-
Methods inherited from interface jakarta.persistence.criteria.Selection
isCompoundSelection
-
Methods inherited from interface jakarta.persistence.TupleElement
getAlias
-
-
-
-
Method Detail
-
getAttribute
PluralPersistentAttribute<? super O,C,E> getAttribute()
- Specified by:
getAttribute
in interfaceJoin<O,C>
- Specified by:
getAttribute
in interfaceJpaJoin<O,C>
-
on
JpaPluralJoin<O,? extends C,E> on(JpaExpression<Boolean> restriction)
-
on
JpaPluralJoin<O,? extends C,E> on(Expression<Boolean> restriction)
-
on
JpaPluralJoin<O,? extends C,E> on(JpaPredicate... restrictions)
-
on
JpaPluralJoin<O,? extends C,E> on(Predicate... restrictions)
-
treatAs
<S extends E> JpaPluralJoin<O,?,S> treatAs(Class<S> treatAsType)
Description copied from interface:JpaPath
Support for JPA's explicit (TREAT) down-casting.
-
-