Interface BlazeFetchParent<Z,X>
- Type Parameters:
Z
- The source typeX
- The target type
- All Superinterfaces:
FetchParent<Z,
X>
- All Known Subinterfaces:
BlazeCollectionJoin<Z,
,E> BlazeFetch<Z,
,X> BlazeFrom<Z,
,X> BlazeJoin<Z,
,X> BlazeListJoin<Z,
,E> BlazeMapJoin<Z,
,K, V> BlazeRoot<X>
,BlazeSetJoin<Z,
E>
An extended version of
FetchParent
.- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Method Summary
Modifier and TypeMethodDescription<X,
Y> BlazeJoin<X, Y> LikeFetchParent.fetch(String)
but returns the subtypeBlazeJoin
instead.<X,
Y> BlazeJoin<X, Y> LikeFetchParent.fetch(String)
but allows to set the alias of theBlazeJoin
.<X,
Y> BlazeJoin<X, Y> LikeFetchParent.fetch(String, JoinType)
but allows to set the alias of theBlazeJoin
.<X,
Y> BlazeJoin<X, Y> LikeFetchParent.fetch(String, JoinType)
but returns the subtypeBlazeJoin
instead.LikeFetchParent.fetch(PluralAttribute)
but returns the subtypeBlazeJoin
instead.LikeFetchParent.fetch(PluralAttribute)
but allows to set the alias of theBlazeJoin
.fetch
(javax.persistence.metamodel.PluralAttribute<? super X, ?, Y> attribute, String alias, JoinType jt) LikeFetchParent.fetch(PluralAttribute, JoinType)
but allows to set the alias of theBlazeJoin
.LikeFetchParent.fetch(PluralAttribute, JoinType)
but returns the subtypeBlazeJoin
instead.LikeFetchParent.fetch(SingularAttribute)
but returns the subtypeBlazeJoin
instead.LikeFetchParent.fetch(SingularAttribute)
but allows to set the alias of theBlazeJoin
.fetch
(javax.persistence.metamodel.SingularAttribute<? super X, Y> attribute, String alias, JoinType jt) LikeFetchParent.fetch(SingularAttribute, JoinType)
but allows to set the alias of theBlazeJoin
.LikeFetchParent.fetch(SingularAttribute, JoinType)
but returns the subtypeBlazeJoin
instead.Methods inherited from interface javax.persistence.criteria.FetchParent
getFetches
-
Method Details
-
fetch
<Y> BlazeJoin<X,Y> fetch(javax.persistence.metamodel.SingularAttribute<? super X, Y> attribute, String alias) LikeFetchParent.fetch(SingularAttribute)
but allows to set the alias of theBlazeJoin
.- Type Parameters:
Y
- The type of the join relation- Parameters:
attribute
- The target of the joinalias
- The alias for theBlazeJoin
- Returns:
- The resulting fetch join
-
fetch
<Y> BlazeJoin<X,Y> fetch(javax.persistence.metamodel.SingularAttribute<? super X, Y> attribute, String alias, JoinType jt) LikeFetchParent.fetch(SingularAttribute, JoinType)
but allows to set the alias of theBlazeJoin
.- Type Parameters:
Y
- The type of the join relation- Parameters:
attribute
- The target of the joinalias
- The alias for theBlazeJoin
jt
- The join type- Returns:
- The resulting fetch join
-
fetch
<Y> BlazeJoin<X,Y> fetch(javax.persistence.metamodel.PluralAttribute<? super X, ?, Y> attribute, String alias) LikeFetchParent.fetch(PluralAttribute)
but allows to set the alias of theBlazeJoin
.- Type Parameters:
Y
- The type of the join relation- Parameters:
attribute
- The target of the joinalias
- The alias for theBlazeJoin
- Returns:
- The resulting fetch join
-
fetch
<Y> BlazeJoin<X,Y> fetch(javax.persistence.metamodel.PluralAttribute<? super X, ?, Y> attribute, String alias, JoinType jt) LikeFetchParent.fetch(PluralAttribute, JoinType)
but allows to set the alias of theBlazeJoin
.- Type Parameters:
Y
- The type of the join relation- Parameters:
attribute
- The target of the joinalias
- The alias for theBlazeJoin
jt
- The join type- Returns:
- The resulting fetch join
-
fetch
LikeFetchParent.fetch(String)
but allows to set the alias of theBlazeJoin
.- Type Parameters:
X
- The source type of the join relationY
- The type of the join relation- Parameters:
attributeName
- The target of the joinalias
- The alias for theBlazeJoin
- Returns:
- The resulting fetch join
-
fetch
LikeFetchParent.fetch(String, JoinType)
but allows to set the alias of theBlazeJoin
.- Type Parameters:
X
- The source type of the join relationY
- The type of the join relation- Parameters:
attributeName
- The target of the joinalias
- The alias for theBlazeJoin
jt
- The join type- Returns:
- The resulting fetch join
-
fetch
LikeFetchParent.fetch(SingularAttribute)
but returns the subtypeBlazeJoin
instead.- Specified by:
fetch
in interfaceFetchParent<Z,
X> - Type Parameters:
Y
- The type of the join relation- Parameters:
attribute
- The target of the join- Returns:
- The resulting fetch join
-
fetch
<Y> BlazeJoin<X,Y> fetch(javax.persistence.metamodel.SingularAttribute<? super X, Y> attribute, JoinType jt) LikeFetchParent.fetch(SingularAttribute, JoinType)
but returns the subtypeBlazeJoin
instead.- Specified by:
fetch
in interfaceFetchParent<Z,
X> - Type Parameters:
Y
- The type of the join relation- Parameters:
attribute
- The target of the joinjt
- The join type- Returns:
- The resulting fetch join
-
fetch
LikeFetchParent.fetch(PluralAttribute)
but returns the subtypeBlazeJoin
instead.- Specified by:
fetch
in interfaceFetchParent<Z,
X> - Type Parameters:
Y
- The type of the join relation- Parameters:
attribute
- The target of the join- Returns:
- The resulting fetch join
-
fetch
<Y> BlazeJoin<X,Y> fetch(javax.persistence.metamodel.PluralAttribute<? super X, ?, Y> attribute, JoinType jt) LikeFetchParent.fetch(PluralAttribute, JoinType)
but returns the subtypeBlazeJoin
instead.- Specified by:
fetch
in interfaceFetchParent<Z,
X> - Type Parameters:
Y
- The type of the join relation- Parameters:
attribute
- The target of the joinjt
- The join type- Returns:
- The resulting fetch join
-
fetch
LikeFetchParent.fetch(String)
but returns the subtypeBlazeJoin
instead.- Specified by:
fetch
in interfaceFetchParent<Z,
X> - Type Parameters:
X
- The source type of the join relationY
- The type of the join relation- Parameters:
attributeName
- The target of the join- Returns:
- The resulting fetch join
-
fetch
LikeFetchParent.fetch(String, JoinType)
but returns the subtypeBlazeJoin
instead.- Specified by:
fetch
in interfaceFetchParent<Z,
X> - Type Parameters:
X
- The source type of the join relationY
- The type of the join relation- Parameters:
attributeName
- The target of the joinjt
- The join type- Returns:
- The resulting fetch join
-