Interface PersistentAssociationPath<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.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 Summary
Modifier and TypeMethodDescriptiondefault List<Association>
asPath()
default jakarta.persistence.metamodel.Attribute<? super OwnerType,
?> default jakarta.persistence.criteria.JoinType
default jakarta.persistence.metamodel.Bindable<AssociatedEntityType>
getModel()
default jakarta.persistence.criteria.Predicate
getOn()
default jakarta.persistence.criteria.From<?,
OwnerType> default jakarta.persistence.criteria.Join<OwnerType,
AssociatedEntityType> default jakarta.persistence.criteria.Join<OwnerType,
AssociatedEntityType> on
(jakarta.persistence.criteria.Predicate... restrictions) void
Set join alias.void
Set join type.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
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, getParentPath, type
Methods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentEntityFrom
join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinSet, joinSet
Methods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentEntityPath
get, getPersistentEntity
Methods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentPropertyPath
getAssociations, getPathAsString, in, in, in, isBoolean, isComparable, isNotNull, isNull, isNumeric
Methods inherited from interface jakarta.persistence.TupleElement
getJavaType
-
Method Details
-
getProperty
- Specified by:
getProperty
in interfacePersistentPropertyPath<OwnerType>
-
getAssociation
-
getAssociationJoinType
- Returns:
- The join type
-
setAssociationJoinType
Set join type.- Parameters:
type
- The join type
-
setAlias
Set join alias.- Parameters:
alias
- The alias
-
asPath
-
on
@NonNull default jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType> on(jakarta.persistence.criteria.Expression<Boolean> restriction) - Specified by:
on
in interfacejakarta.persistence.criteria.Join<OwnerType,
AssociatedEntityType>
-
on
@NonNull default jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType> on(jakarta.persistence.criteria.Predicate... restrictions) - Specified by:
on
in interfacejakarta.persistence.criteria.Join<OwnerType,
AssociatedEntityType>
-
getOn
@Nullable default jakarta.persistence.criteria.Predicate getOn()- Specified by:
getOn
in interfacejakarta.persistence.criteria.Join<OwnerType,
AssociatedEntityType>
-
getAttribute
- Specified by:
getAttribute
in interfacejakarta.persistence.criteria.Join<OwnerType,
AssociatedEntityType>
-
getParent
- Specified by:
getParent
in interfacejakarta.persistence.criteria.Join<OwnerType,
AssociatedEntityType>
-
getJoinType
@NonNull default jakarta.persistence.criteria.JoinType getJoinType()- Specified by:
getJoinType
in interfacejakarta.persistence.criteria.Join<OwnerType,
AssociatedEntityType>
-
getModel
- Specified by:
getModel
in interfacejakarta.persistence.criteria.Path<OwnerType>
-