Package org.hibernate.query.criteria
Interface JpaFetch<O,T>
-
- All Superinterfaces:
Fetch<O,T>
,FetchParent<O,T>
,JpaFetchParent<O,T>
- All Known Subinterfaces:
SqmAttributeJoin<O,T>
- All Known Implementing Classes:
AbstractSqmAttributeJoin
,AbstractSqmPluralJoin
,SqmBagJoin
,SqmCorrelatedBagJoin
,SqmCorrelatedListJoin
,SqmCorrelatedMapJoin
,SqmCorrelatedSetJoin
,SqmCorrelatedSingularJoin
,SqmListJoin
,SqmMapJoin
,SqmSetJoin
,SqmSingularJoin
,SqmTreatedBagJoin
,SqmTreatedListJoin
,SqmTreatedMapJoin
,SqmTreatedSetJoin
,SqmTreatedSingularJoin
public interface JpaFetch<O,T> extends JpaFetchParent<O,T>, Fetch<O,T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <Y> JpaFetch<T,Y>
fetch(PluralAttribute<? super T,?,Y> attribute)
<Y> JpaFetch<T,Y>
fetch(PluralAttribute<? super T,?,Y> attribute, JoinType jt)
<Y> JpaFetch<T,Y>
fetch(SingularAttribute<? super T,Y> attribute)
<Y> JpaFetch<T,Y>
fetch(SingularAttribute<? super T,Y> attribute, JoinType jt)
<X,Y>
JpaFetch<X,Y>fetch(String attributeName)
<X,Y>
JpaFetch<X,Y>fetch(String attributeName, JoinType jt)
Set<Fetch<T,?>>
getFetches()
JpaJoin<O,T>
on(JpaExpression<Boolean> restriction)
Add a restriction to the fetch.JpaJoin<O,T>
on(JpaPredicate... restrictions)
Add a restriction to the fetch.-
Methods inherited from interface jakarta.persistence.criteria.Fetch
getAttribute, getJoinType, getParent
-
-
-
-
Method Detail
-
getFetches
Set<Fetch<T,?>> getFetches()
- Specified by:
getFetches
in interfaceFetchParent<O,T>
- Specified by:
getFetches
in interfaceJpaFetchParent<O,T>
-
fetch
<Y> JpaFetch<T,Y> fetch(SingularAttribute<? super T,Y> attribute)
- Specified by:
fetch
in interfaceFetchParent<O,T>
- Specified by:
fetch
in interfaceJpaFetchParent<O,T>
-
fetch
<Y> JpaFetch<T,Y> fetch(SingularAttribute<? super T,Y> attribute, JoinType jt)
- Specified by:
fetch
in interfaceFetchParent<O,T>
- Specified by:
fetch
in interfaceJpaFetchParent<O,T>
-
fetch
<Y> JpaFetch<T,Y> fetch(PluralAttribute<? super T,?,Y> attribute)
- Specified by:
fetch
in interfaceFetchParent<O,T>
- Specified by:
fetch
in interfaceJpaFetchParent<O,T>
-
fetch
<Y> JpaFetch<T,Y> fetch(PluralAttribute<? super T,?,Y> attribute, JoinType jt)
- Specified by:
fetch
in interfaceFetchParent<O,T>
- Specified by:
fetch
in interfaceJpaFetchParent<O,T>
-
fetch
<X,Y> JpaFetch<X,Y> fetch(String attributeName)
- Specified by:
fetch
in interfaceFetchParent<O,T>
- Specified by:
fetch
in interfaceJpaFetchParent<O,T>
-
fetch
<X,Y> JpaFetch<X,Y> fetch(String attributeName, JoinType jt)
- Specified by:
fetch
in interfaceFetchParent<O,T>
- Specified by:
fetch
in interfaceJpaFetchParent<O,T>
-
on
JpaJoin<O,T> on(JpaExpression<Boolean> restriction)
Add a restriction to the fetch.- API Note:
- JPA does not allow restricting a fetch
-
on
JpaJoin<O,T> on(JpaPredicate... restrictions)
Add a restriction to the fetch.- API Note:
- JPA does not allow restricting a fetch
-
-