Interface PersistentAssociationPath<OwnerType,AssociatedEntityType> 
- Type Parameters:
- OwnerType- The association owner type
- AssociatedEntityType- 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.Join<OwnerType,,- AssociatedEntityType> - jakarta.persistence.criteria.Path<AssociatedEntityType>,- PersistentEntityFrom<OwnerType,,- AssociatedEntityType> - PersistentEntityJoin<OwnerType,,- AssociatedEntityType> - PersistentEntityPath<AssociatedEntityType>,- PersistentPropertyPath<AssociatedEntityType>,- jakarta.persistence.criteria.Selection<AssociatedEntityType>,- jakarta.persistence.TupleElement<AssociatedEntityType>
- All Known Subinterfaces:
- PersistentCollectionAssociationPath<OwnerType,,- AssociatedEntityType> - PersistentListAssociationPath<OwnerType,,- AssociatedEntityType> - PersistentSetAssociationPath<OwnerType,- AssociatedEntityType> 
public interface PersistentAssociationPath<OwnerType,AssociatedEntityType> 
extends PersistentEntityJoin<OwnerType,AssociatedEntityType>, PersistentPropertyPath<AssociatedEntityType> 
The persistent entity association path.
- Since:
- 3.2
- Author:
- Denis Stepanov
- 
Method SummaryModifier and TypeMethodDescriptiondefault @NonNull List<Association>asPath()@NonNull Associationdefault @NonNull jakarta.persistence.metamodel.Attribute<? super OwnerType,?> default @NonNull jakarta.persistence.criteria.JoinTypedefault @NonNull jakarta.persistence.metamodel.Bindable<AssociatedEntityType>getModel()default @Nullable jakarta.persistence.criteria.PredicategetOn()default @Nullable jakarta.persistence.criteria.From<?,OwnerType> @NonNull Associationdefault @NonNull jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType> default @NonNull jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType> on(jakarta.persistence.criteria.Predicate... restrictions) voidSet join alias.voidSet join type.Methods inherited from interface jakarta.persistence.criteria.FetchParentfetch, fetch, fetch, fetch, fetch, fetch, getFetchesMethods inherited from interface jakarta.persistence.criteria.FromgetCorrelationParent, getJoins, isCorrelated, join, join, joinMap, joinMapMethods inherited from interface io.micronaut.data.model.jpa.criteria.IExpressionas, inMethods inherited from interface io.micronaut.data.model.jpa.criteria.ISelectionalias, getAlias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface jakarta.persistence.criteria.Pathget, get, get, getParentPath, typeMethods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentEntityFromjoin, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinSet, joinSetMethods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentEntityPathget, getPersistentEntityMethods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentPropertyPathgetAssociations, getPathAsString, in, in, in, isBoolean, isComparable, isNotNull, isNull, isNumericMethods inherited from interface jakarta.persistence.TupleElementgetJavaType
- 
Method Details- 
getProperty- Specified by:
- getPropertyin interface- PersistentPropertyPath<OwnerType>
 
- 
getAssociation
- 
getAssociationJoinType- Returns:
- The join type
 
- 
setAssociationJoinTypeSet join type.- Parameters:
- type- The join type
 
- 
setAliasSet join alias.- Parameters:
- alias- The alias
 
- 
asPath
- 
on@NonNull default @NonNull jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType> on(jakarta.persistence.criteria.Expression<Boolean> restriction) - Specified by:
- onin interface- jakarta.persistence.criteria.Join<OwnerType,- AssociatedEntityType> 
 
- 
on@NonNull default @NonNull jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType> on(jakarta.persistence.criteria.Predicate... restrictions) - Specified by:
- onin interface- jakarta.persistence.criteria.Join<OwnerType,- AssociatedEntityType> 
 
- 
getOn@Nullable default @Nullable jakarta.persistence.criteria.Predicate getOn()- Specified by:
- getOnin interface- jakarta.persistence.criteria.Join<OwnerType,- AssociatedEntityType> 
 
- 
getAttribute@NonNull default @NonNull jakarta.persistence.metamodel.Attribute<? super OwnerType,?> getAttribute()- Specified by:
- getAttributein interface- jakarta.persistence.criteria.Join<OwnerType,- AssociatedEntityType> 
 
- 
getParent- Specified by:
- getParentin interface- jakarta.persistence.criteria.Join<OwnerType,- AssociatedEntityType> 
 
- 
getJoinType@NonNull default @NonNull jakarta.persistence.criteria.JoinType getJoinType()- Specified by:
- getJoinTypein interface- jakarta.persistence.criteria.Join<OwnerType,- AssociatedEntityType> 
 
- 
getModel- Specified by:
- getModelin interface- jakarta.persistence.criteria.Path<OwnerType>
 
 
-