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.JoinTypedefault jakarta.persistence.metamodel.Bindable<AssociatedEntityType>getModel()default jakarta.persistence.criteria.PredicategetOn()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) voidSet join alias.voidSet join type.Methods inherited from interface jakarta.persistence.criteria.FetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetchesMethods inherited from interface jakarta.persistence.criteria.From
getCorrelationParent, getJoins, isCorrelated, join, join, joinMap, joinMapMethods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression
as, inMethods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection
alias, getAlias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface jakarta.persistence.criteria.Path
get, get, get, getParentPath, typeMethods 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, joinSetMethods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentEntityPath
get, getPersistentEntityMethods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentPropertyPath
getAssociations, getPathAsString, in, in, in, isBoolean, isComparable, isNotNull, isNull, isNumericMethods inherited from interface jakarta.persistence.TupleElement
getJavaType
-
Method Details
-
getProperty
- Specified by:
getPropertyin 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:
onin interfacejakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>
-
on
@NonNull default jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType> on(jakarta.persistence.criteria.Predicate... restrictions) - Specified by:
onin interfacejakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>
-
getOn
@Nullable default jakarta.persistence.criteria.Predicate getOn()- Specified by:
getOnin interfacejakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>
-
getAttribute
- Specified by:
getAttributein interfacejakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>
-
getParent
- Specified by:
getParentin interfacejakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>
-
getJoinType
@NonNull default jakarta.persistence.criteria.JoinType getJoinType()- Specified by:
getJoinTypein interfacejakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>
-
getModel
- Specified by:
getModelin interfacejakarta.persistence.criteria.Path<OwnerType>
-