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, join
getCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
get, getPersistentEntity
get, get, get, getParentPath, type
as, in, in, in, in, isBoolean, isNotNull, isNull, isNumeric
alias, getAlias, getCompoundSelectionItems, isCompoundSelection
getAssociations, 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>