OwnerType - The association owner typeAssociatedEntityType - The association entity typepublic interface PersistentAssociationPath<OwnerType,AssociatedEntityType> extends PersistentEntityJoin<OwnerType,AssociatedEntityType>, PersistentPropertyPath<AssociatedEntityType>
| Modifier and Type | Method and Description |
|---|---|
default java.util.List<Association> |
asPath() |
Association |
getAssociation() |
Join.Type |
getAssociationJoinType() |
default jakarta.persistence.metamodel.Attribute<? super OwnerType,?> |
getAttribute() |
default jakarta.persistence.criteria.JoinType |
getJoinType() |
default jakarta.persistence.metamodel.Bindable<AssociatedEntityType> |
getModel() |
default jakarta.persistence.criteria.Predicate |
getOn() |
default jakarta.persistence.criteria.From<?,OwnerType> |
getParent() |
Association |
getProperty() |
default jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType> |
on(jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction) |
default jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType> |
on(jakarta.persistence.criteria.Predicate... restrictions) |
void |
setAlias(java.lang.String alias)
Set join alias.
|
void |
setAssociationJoinType(Join.Type type)
Set join type.
|
join, join, joingetCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSetfetch, fetch, fetch, fetch, fetch, fetch, getFetchesget, getPersistentEntityget, get, get, getParentPath, typeas, in, in, in, in, isBoolean, isNotNull, isNull, isNumericalias, getAlias, getCompoundSelectionItems, isCompoundSelectiongetAssociations, getPathAsString, in, in, in, isBoolean, isNotNull, isNull, isNumeric@NonNull Association getProperty()
getProperty in interface PersistentPropertyPath<AssociatedEntityType>@NonNull Association getAssociation()
@Nullable Join.Type getAssociationJoinType()
void setAssociationJoinType(@Nullable
Join.Type type)
type - The join typevoid setAlias(java.lang.String alias)
alias - The alias@NonNull default java.util.List<Association> asPath()
@NonNull default jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType> on(jakarta.persistence.criteria.Expression<java.lang.Boolean> restriction)
on in interface jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>@NonNull default jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType> on(jakarta.persistence.criteria.Predicate... restrictions)
on in interface jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>@Nullable default jakarta.persistence.criteria.Predicate getOn()
getOn in interface jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>@NonNull default jakarta.persistence.metamodel.Attribute<? super OwnerType,?> getAttribute()
getAttribute in interface jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>@Nullable default jakarta.persistence.criteria.From<?,OwnerType> getParent()
getParent in interface jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>@NonNull default jakarta.persistence.criteria.JoinType getJoinType()
getJoinType in interface jakarta.persistence.criteria.Join<OwnerType,AssociatedEntityType>@NonNull default jakarta.persistence.metamodel.Bindable<AssociatedEntityType> getModel()
getModel in interface jakarta.persistence.criteria.Path<AssociatedEntityType>