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 subtypeBlazeJoininstead.<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 subtypeBlazeJoininstead.LikeFetchParent.fetch(PluralAttribute)but returns the subtypeBlazeJoininstead.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 subtypeBlazeJoininstead.LikeFetchParent.fetch(SingularAttribute)but returns the subtypeBlazeJoininstead.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 subtypeBlazeJoininstead.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 theBlazeJoinjt- 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 theBlazeJoinjt- 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 theBlazeJoinjt- The join type- Returns:
- The resulting fetch join
-
fetch
LikeFetchParent.fetch(SingularAttribute)but returns the subtypeBlazeJoininstead.- Specified by:
fetchin 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 subtypeBlazeJoininstead.- Specified by:
fetchin 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 subtypeBlazeJoininstead.- Specified by:
fetchin 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 subtypeBlazeJoininstead.- Specified by:
fetchin 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 subtypeBlazeJoininstead.- Specified by:
fetchin 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 subtypeBlazeJoininstead.- Specified by:
fetchin 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
-