Class AbstractPersistentEntityJoinSupport<J,E> 
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.AbstractPersistentEntityJoinSupport<J,E> 
- Type Parameters:
- J- The associated entity owner type
- E- The association entity type
- All Implemented Interfaces:
- IExpression<E>,- SelectionVisitable,- ISelection<E>,- PersistentEntityFrom<J,,- E> - PersistentEntityPath<E>,- jakarta.persistence.criteria.Expression<E>,- jakarta.persistence.criteria.FetchParent<J,,- E> - jakarta.persistence.criteria.From<J,,- E> - jakarta.persistence.criteria.Path<E>,- jakarta.persistence.criteria.Selection<E>,- jakarta.persistence.TupleElement<E>
@Internal
public abstract class AbstractPersistentEntityJoinSupport<J,E> 
extends Object
implements PersistentEntityFrom<J,E>, SelectionVisitable 
The abstract implementation of 
PersistentEntityFrom.- Since:
- 3.2
- Author:
- Denis Stepanov
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract <X,Y> PersistentAssociationPath<X, Y> createJoinAssociation(@NonNull Association association, Join.Type type, @Nullable String alias) <Y> jakarta.persistence.criteria.Fetch<E,Y> <Y> jakarta.persistence.criteria.Fetch<E,Y> fetch(jakarta.persistence.metamodel.PluralAttribute<? super E, ?, Y> attribute, jakarta.persistence.criteria.JoinType jt) <Y> jakarta.persistence.criteria.Fetch<E,Y> <Y> jakarta.persistence.criteria.Fetch<E,Y> fetch(jakarta.persistence.metamodel.SingularAttribute<? super E, Y> attribute, jakarta.persistence.criteria.JoinType jt) <X,Y> jakarta.persistence.criteria.Fetch<X, Y> <X,Y> jakarta.persistence.criteria.Fetch<X, Y> <K,V, M extends Map<K, V>> 
 jakarta.persistence.criteria.Expression<M><K,C extends Collection<K>> 
 jakarta.persistence.criteria.Expression<C><Y> jakarta.persistence.criteria.Path<Y>getJoins()jakarta.persistence.criteria.Path<?>abstract PersistentEntityboolean<Y> PersistentEntityCollectionJoin<E,Y> <Y> PersistentEntityCollectionJoin<E,Y> join(jakarta.persistence.metamodel.CollectionAttribute<? super E, Y> collection, jakarta.persistence.criteria.JoinType jt) <Y> PersistentEntityListJoin<E,Y> <Y> PersistentEntityListJoin<E,Y> join(jakarta.persistence.metamodel.ListAttribute<? super E, Y> list, jakarta.persistence.criteria.JoinType jt) <K,V> jakarta.persistence.criteria.MapJoin<E, K, V> <K,V> jakarta.persistence.criteria.MapJoin<E, K, V> join(jakarta.persistence.metamodel.MapAttribute<? super E, K, V> map, jakarta.persistence.criteria.JoinType jt) <Y> PersistentEntitySetJoin<E,Y> <Y> PersistentEntitySetJoin<E,Y> join(jakarta.persistence.metamodel.SetAttribute<? super E, Y> set, jakarta.persistence.criteria.JoinType jt) <Y> PersistentEntityJoin<E,Y> <Y> PersistentEntityJoin<E,Y> join(jakarta.persistence.metamodel.SingularAttribute<? super E, Y> attribute, jakarta.persistence.criteria.JoinType jt) <X,Y> PersistentEntityJoin<X, Y> <X,Y> PersistentEntityJoin<X, Y> Joins the entity with specific join type.<X,Y> PersistentEntityJoin<X, Y> Joins the entity with specific join type.<X,Y> PersistentEntityJoin<X, Y> <X,Y> PersistentEntityCollectionJoin<X, Y> joinCollection(String attributeName) <X,Y> PersistentEntityCollectionJoin<X, Y> joinCollection(String attributeName, jakarta.persistence.criteria.JoinType jt) <X,Y> PersistentEntityListJoin<X, Y> <X,Y> PersistentEntityListJoin<X, Y> <X,K, V> jakarta.persistence.criteria.MapJoin<X, K, V> <X,K, V> jakarta.persistence.criteria.MapJoin<X, K, V> <X,Y> PersistentEntitySetJoin<X, Y> <X,Y> PersistentEntitySetJoin<X, Y> type()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.data.model.jpa.criteria.IExpressionas, in, in, in, in, isBoolean, isComparable, isNotNull, isNull, isNumericMethods inherited from interface io.micronaut.data.model.jpa.criteria.ISelectionalias, getAlias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface jakarta.persistence.criteria.PathgetModelMethods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentEntityPathgetMethods inherited from interface io.micronaut.data.model.jpa.criteria.impl.SelectionVisitableaccept
- 
Field Details- 
joins
 
- 
- 
Constructor Details- 
AbstractPersistentEntityJoinSupportpublic AbstractPersistentEntityJoinSupport()
 
- 
- 
Method Details- 
getPersistentEntity- Specified by:
- getPersistentEntityin interface- PersistentEntityPath<J>
- Returns:
- The persistent entity
 
- 
createJoinAssociationprotected abstract <X,Y> PersistentAssociationPath<X,Y> createJoinAssociation(@NonNull @NonNull Association association, @Nullable Join.Type type, @Nullable @Nullable String alias) 
- 
getParentPathpublic jakarta.persistence.criteria.Path<?> getParentPath()- Specified by:
- getParentPathin interface- jakarta.persistence.criteria.Path<J>
 
- 
getpublic <K,V, jakarta.persistence.criteria.Expression<M> getM extends Map<K, V>> (jakarta.persistence.metamodel.MapAttribute<E, K, V> map) - Specified by:
- getin interface- jakarta.persistence.criteria.Path<J>
 
- 
getpublic <K,C extends Collection<K>> jakarta.persistence.criteria.Expression<C> get(jakarta.persistence.metamodel.PluralAttribute<E, C, K> collection) - Specified by:
- getin interface- jakarta.persistence.criteria.Path<J>
 
- 
join
- 
joinpublic <X,Y> PersistentEntityJoin<X,Y> join(String attributeName, jakarta.persistence.criteria.JoinType jt) 
- 
joinDescription copied from interface:PersistentEntityFromJoins the entity with specific join type.- Specified by:
- joinin interface- PersistentEntityFrom<J,- E> 
- Type Parameters:
- X- The association owner type
- Y- The association entity type
- Parameters:
- attributeName- The joined associated property
- type- The join type
- Returns:
- The joined entity
 
- 
joinDescription copied from interface:PersistentEntityFromJoins the entity with specific join type.- Specified by:
- joinin interface- PersistentEntityFrom<J,- E> 
- Type Parameters:
- X- The association owner type
- Y- The association entity type
- Parameters:
- attributeName- The joined associated property
- type- The join type
- alias- The join alias
- Returns:
- The joined entity
 
- 
joinpublic <Y> PersistentEntityJoin<E,Y> join(jakarta.persistence.metamodel.SingularAttribute<? super E, Y> attribute) 
- 
joinpublic <Y> PersistentEntityJoin<E,Y> join(jakarta.persistence.metamodel.SingularAttribute<? super E, Y> attribute, jakarta.persistence.criteria.JoinType jt) 
- 
joinpublic <Y> PersistentEntityCollectionJoin<E,Y> join(jakarta.persistence.metamodel.CollectionAttribute<? super E, Y> collection, jakarta.persistence.criteria.JoinType jt) 
- 
joinpublic <Y> PersistentEntityCollectionJoin<E,Y> join(jakarta.persistence.metamodel.CollectionAttribute<? super E, Y> collection) 
- 
joinpublic <Y> PersistentEntitySetJoin<E,Y> join(jakarta.persistence.metamodel.SetAttribute<? super E, Y> set) 
- 
joinpublic <Y> PersistentEntityListJoin<E,Y> join(jakarta.persistence.metamodel.ListAttribute<? super E, Y> list) 
- 
join
- 
joinpublic <Y> PersistentEntitySetJoin<E,Y> join(jakarta.persistence.metamodel.SetAttribute<? super E, Y> set, jakarta.persistence.criteria.JoinType jt) 
- 
joinpublic <Y> PersistentEntityListJoin<E,Y> join(jakarta.persistence.metamodel.ListAttribute<? super E, Y> list, jakarta.persistence.criteria.JoinType jt) 
- 
join
- 
joinCollection- Specified by:
- joinCollectionin interface- jakarta.persistence.criteria.From<J,- E> 
- Specified by:
- joinCollectionin interface- PersistentEntityFrom<J,- E> 
 
- 
joinSet
- 
joinList
- 
joinMap
- 
joinCollectionpublic <X,Y> PersistentEntityCollectionJoin<X,Y> joinCollection(String attributeName, jakarta.persistence.criteria.JoinType jt) - Specified by:
- joinCollectionin interface- jakarta.persistence.criteria.From<J,- E> 
- Specified by:
- joinCollectionin interface- PersistentEntityFrom<J,- E> 
 
- 
joinSetpublic <X,Y> PersistentEntitySetJoin<X,Y> joinSet(String attributeName, jakarta.persistence.criteria.JoinType jt) 
- 
joinListpublic <X,Y> PersistentEntityListJoin<X,Y> joinList(String attributeName, jakarta.persistence.criteria.JoinType jt) 
- 
joinMappublic <X,K, jakarta.persistence.criteria.MapJoin<X,V> K, joinMapV> (String attributeName, jakarta.persistence.criteria.JoinType jt) 
- 
getJoins
- 
getCorrelationParent
- 
getFetches
- 
fetch
- 
fetch
- 
fetch
- 
fetch
- 
fetch
- 
fetchpublic <X,Y> jakarta.persistence.criteria.Fetch<X,Y> fetch(String attributeName, jakarta.persistence.criteria.JoinType jt) 
- 
getpublic <Y> jakarta.persistence.criteria.Path<Y> get(jakarta.persistence.metamodel.SingularAttribute<? super E, Y> attribute) - Specified by:
- getin interface- jakarta.persistence.criteria.Path<J>
 
- 
type- Specified by:
- typein interface- jakarta.persistence.criteria.Path<J>
 
- 
getJavaType- Specified by:
- getJavaTypein interface- jakarta.persistence.TupleElement<J>
 
 
-