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:
joinin 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:
joinin 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:
joinin interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntityJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.SingularAttribute<? super AssociatedEntityType,Y> attribute)
- Specified by:
joinin 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:
joinin interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntityCollectionJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.CollectionAttribute<? super AssociatedEntityType,Y> collection)
- Specified by:
joinin interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntityListJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.ListAttribute<? super AssociatedEntityType,Y> list)
- Specified by:
joinin 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:
joinin interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
joinList
@NonNull <X,Y> PersistentEntityListJoin<X,Y> joinList(@NonNull java.lang.String attributeName)
- Specified by:
joinListin 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:
joinListin interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
joinCollection
@NonNull <X,Y> PersistentEntityCollectionJoin<X,Y> joinCollection(@NonNull java.lang.String attributeName)
- Specified by:
joinCollectionin 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:
joinCollectionin interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
join
@NonNull <Y> PersistentEntitySetJoin<AssociatedEntityType,Y> join(@NonNull jakarta.persistence.metamodel.SetAttribute<? super AssociatedEntityType,Y> set)
- Specified by:
joinin 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:
joinin interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
joinSet
@NonNull <X,Y> PersistentEntitySetJoin<X,Y> joinSet(@NonNull java.lang.String attributeName)
- Specified by:
joinSetin 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:
joinSetin interfacejakarta.persistence.criteria.From<OwnerType,AssociatedEntityType>
-
-