Interface PersistentEntityFrom<OwnerType,AssociatedEntityType>
-
- Type Parameters:
OwnerType
- The association owner typeAssociatedEntityType
- The association entity type
- All Superinterfaces:
jakarta.persistence.criteria.Expression<AssociatedEntityType>
,jakarta.persistence.criteria.FetchParent<OwnerType,AssociatedEntityType>
,jakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
,IExpression<AssociatedEntityType>
,ISelection<AssociatedEntityType>
,jakarta.persistence.criteria.Path<AssociatedEntityType>
,PersistentEntityPath<AssociatedEntityType>
,jakarta.persistence.criteria.Selection<AssociatedEntityType>
,jakarta.persistence.TupleElement<AssociatedEntityType>
- All Known Subinterfaces:
PersistentAssociationPath<OwnerType,AssociatedEntityType>
,PersistentCollectionAssociationPath<OwnerType,AssociatedEntityType>
,PersistentEntityCollectionJoin<OwnerType,AssociatedEntityType>
,PersistentEntityJoin<OwnerType,AssociatedEntityType>
,PersistentEntityListJoin<OwnerType,AssociatedEntityType>
,PersistentEntityRoot<T>
,PersistentEntitySetJoin<OwnerType,AssociatedEntityType>
,PersistentListAssociationPath<OwnerType,AssociatedEntityType>
,PersistentSetAssociationPath<OwnerType,AssociatedEntityType>
- All Known Implementing Classes:
AbstractPersistentEntityJoinSupport
public interface PersistentEntityFrom<OwnerType,AssociatedEntityType> extends jakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>, PersistentEntityPath<AssociatedEntityType>
The persistent entityFrom
.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <Y> PersistentEntityCollectionJoin<AssociatedEntityType,Y>
join(jakarta.persistence.metamodel.CollectionAttribute<? super AssociatedEntityType,Y> collection)
<Y> PersistentEntityCollectionJoin<AssociatedEntityType,Y>
join(jakarta.persistence.metamodel.CollectionAttribute<? super AssociatedEntityType,Y> collection, jakarta.persistence.criteria.JoinType jt)
<Y> PersistentEntityListJoin<AssociatedEntityType,Y>
join(jakarta.persistence.metamodel.ListAttribute<? super AssociatedEntityType,Y> list)
<Y> PersistentEntityListJoin<AssociatedEntityType,Y>
join(jakarta.persistence.metamodel.ListAttribute<? super AssociatedEntityType,Y> list, jakarta.persistence.criteria.JoinType jt)
<Y> PersistentEntitySetJoin<AssociatedEntityType,Y>
join(jakarta.persistence.metamodel.SetAttribute<? super AssociatedEntityType,Y> set)
<Y> PersistentEntitySetJoin<AssociatedEntityType,Y>
join(jakarta.persistence.metamodel.SetAttribute<? super AssociatedEntityType,Y> set, jakarta.persistence.criteria.JoinType jt)
<Y> PersistentEntityJoin<AssociatedEntityType,Y>
join(jakarta.persistence.metamodel.SingularAttribute<? super AssociatedEntityType,Y> attribute)
<Y> PersistentEntityJoin<AssociatedEntityType,Y>
join(jakarta.persistence.metamodel.SingularAttribute<? super AssociatedEntityType,Y> attribute, jakarta.persistence.criteria.JoinType jt)
<X,Y>
PersistentEntityJoin<X,Y>join(java.lang.String attributeName)
<X,Y>
PersistentEntityJoin<X,Y>join(java.lang.String attributeName, Join.Type joinType)
Joins the entity with specific join type.<X,Y>
PersistentEntityJoin<X,Y>join(java.lang.String attributeName, Join.Type joinType, java.lang.String alias)
Joins the entity with specific join type.<X,Y>
PersistentEntityJoin<X,Y>join(java.lang.String attributeName, jakarta.persistence.criteria.JoinType jt)
<X,Y>
PersistentEntityCollectionJoin<X,Y>joinCollection(java.lang.String attributeName)
<X,Y>
PersistentEntityCollectionJoin<X,Y>joinCollection(java.lang.String attributeName, jakarta.persistence.criteria.JoinType jt)
<X,Y>
PersistentEntityListJoin<X,Y>joinList(java.lang.String attributeName)
<X,Y>
PersistentEntityListJoin<X,Y>joinList(java.lang.String attributeName, jakarta.persistence.criteria.JoinType jt)
<X,Y>
PersistentEntitySetJoin<X,Y>joinSet(java.lang.String attributeName)
<X,Y>
PersistentEntitySetJoin<X,Y>joinSet(java.lang.String attributeName, jakarta.persistence.criteria.JoinType jt)
-
Methods inherited from interface jakarta.persistence.criteria.FetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
-
Methods inherited from interface jakarta.persistence.criteria.From
getCorrelationParent, getJoins, isCorrelated, join, join, joinMap, joinMap
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression
as, in, in, in, in, isBoolean, isComparable, isNotNull, isNull, isNumeric
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection
alias, getAlias, getCompoundSelectionItems, isCompoundSelection
-
Methods inherited from interface jakarta.persistence.criteria.Path
get, get, get, getModel, getParentPath, type
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentEntityPath
get, getPersistentEntity
-
-
-
-
Method Detail
-
join
@Nullable <X,Y> PersistentEntityJoin<X,Y> join(@NonNull java.lang.String attributeName)
- Specified by:
join
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <X,Y> PersistentEntityJoin<X,Y> join(@NonNull java.lang.String attributeName, @NonNull Join.Type joinType)
Joins the entity with specific join type.- Type Parameters:
X
- The association owner typeY
- The association entity type- Parameters:
attributeName
- The joined associated propertyjoinType
- The join type- Returns:
- The joined entity
-
join
@NonNull <X,Y> PersistentEntityJoin<X,Y> join(@NonNull java.lang.String attributeName, @NonNull Join.Type joinType, @NonNull java.lang.String alias)
Joins the entity with specific join type.- Type Parameters:
X
- The association owner typeY
- The association entity type- Parameters:
attributeName
- The joined associated propertyjoinType
- The join typealias
- The join alias- Returns:
- The joined entity
-
join
@NonNull <X,Y> PersistentEntityJoin<X,Y> join(@NonNull java.lang.String attributeName, @NonNull jakarta.persistence.criteria.JoinType jt)
- Specified by:
join
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntityJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.SingularAttribute<? super AssociatedEntityType,Y> attribute, @NonNull jakarta.persistence.criteria.JoinType jt)
- Specified by:
join
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntityJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.SingularAttribute<? super AssociatedEntityType,Y> attribute)
- Specified by:
join
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntityCollectionJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.CollectionAttribute<? super AssociatedEntityType,Y> collection, @NonNull jakarta.persistence.criteria.JoinType jt)
- Specified by:
join
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntityCollectionJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.CollectionAttribute<? super AssociatedEntityType,Y> collection)
- Specified by:
join
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntityListJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.ListAttribute<? super AssociatedEntityType,Y> list)
- Specified by:
join
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntityListJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.ListAttribute<? super AssociatedEntityType,Y> list, @NonNull jakarta.persistence.criteria.JoinType jt)
- Specified by:
join
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
joinList
@NonNull <X,Y> PersistentEntityListJoin<X,Y> joinList(@NonNull java.lang.String attributeName)
- Specified by:
joinList
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
joinList
@NonNull <X,Y> PersistentEntityListJoin<X,Y> joinList(@NonNull java.lang.String attributeName, @NonNull jakarta.persistence.criteria.JoinType jt)
- Specified by:
joinList
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
joinCollection
@NonNull <X,Y> PersistentEntityCollectionJoin<X,Y> joinCollection(@NonNull java.lang.String attributeName)
- Specified by:
joinCollection
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
joinCollection
@NonNull <X,Y> PersistentEntityCollectionJoin<X,Y> joinCollection(@NonNull java.lang.String attributeName, @NonNull jakarta.persistence.criteria.JoinType jt)
- Specified by:
joinCollection
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntitySetJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.SetAttribute<? super AssociatedEntityType,Y> set)
- Specified by:
join
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntitySetJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.SetAttribute<? super AssociatedEntityType,Y> set, @NonNull jakarta.persistence.criteria.JoinType jt)
- Specified by:
join
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
joinSet
@NonNull <X,Y> PersistentEntitySetJoin<X,Y> joinSet(@NonNull java.lang.String attributeName)
- Specified by:
joinSet
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
joinSet
@NonNull <X,Y> PersistentEntitySetJoin<X,Y> joinSet(@NonNull java.lang.String attributeName, @NonNull jakarta.persistence.criteria.JoinType jt)
- Specified by:
joinSet
in interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
-