| Modifier and Type | Field and Description |
|---|---|
| private String | |
| private List | |
| private List |
| Access | Constructor and Description |
|---|---|
| protected | AbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?, ?> lhs, String alias, NodeBuilder nodeBuilder)
|
| protected | AbstractSqmFrom(EntityDomainType<T> entityType, String alias, NodeBuilder nodeBuilder)
Intended for use with |
| protected | AbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> entityType, String alias, NodeBuilder nodeBuilder)
Intended for use with |
| protected | AbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder)
Intended for use with |
| Modifier and Type | Method and Description |
|---|---|
| public void | addSqmJoin(SqmJoin<T, ?> join)
Implements org. |
| protected <X extends SqmFrom | |
| public JpaSelection | alias(String
alias name)Overrides org. Implements org. |
| public void | |
| private <E> SqmBagJoin | |
| private <A> SqmAttributeJoin | |
| private <E> SqmListJoin | buildListJoin(ListPersistentAttribute<? super T, E> attribute, SqmJoinType joinType, boolean fetched)
|
| private <K, V> SqmMapJoin | buildMapJoin(MapPersistentAttribute<? super T, K, V> attribute, SqmJoinType joinType, boolean fetched)
|
| private <E> SqmSetJoin | |
| private <A> SqmSingularJoin | buildSingularJoin(SingularPersistentAttribute<? super T, A> attribute, SqmJoinType joinType, boolean fetched)
|
| protected void | |
| public abstract SqmCorrelation | |
| public <X> JpaCrossJoin | |
| public <X> JpaCrossJoin | |
| public <A> SqmSingularJoin | fetch(SingularAttribute<? super T, A>
target of the join attribute)Implements org. |
| public <A> SqmSingularJoin | fetch(SingularAttribute<? super T, A>
target of the join attribute, JoinType join type jt)Implements org. |
| public <A> SqmAttributeJoin | fetch(PluralAttribute<? super T, ?, A>
target of the join attribute)Implements org. |
| public <A> SqmAttributeJoin | fetch(PluralAttribute<? super T, ?, A>
target of the join attribute, JoinType join type jt)Implements org. |
| public <X, A> SqmAttributeJoin | fetch(String
name of the attribute for the
target of the join attributeName)Implements org. |
| public <X, A> SqmAttributeJoin | fetch(String
name of the attribute for the
target of the join attributeName, JoinType join type jt)Implements org. |
| private ModelPartContainer | |
| protected <S, X extends SqmFrom | |
| public SqmFrom | getCorrelationParent()
Implements org. From object from which the correlated
From object has been obtained through correlation (use
of a Subquery correlate method).
|
| public String | getExplicitAlias()
Overrides org. Implements org. |
| public Set | getFetches()
Implements org. |
| public Set | getJoins()
Implements jakarta. |
| public JpaPath | getParentPath()
Overrides default org. Implements jakarta. |
| public List | getSqmJoins()
Implements org. |
| public List | getSqmTreats()
Implements org. |
| public boolean | |
| public boolean | |
| public boolean | isCorrelated()
Implements jakarta. From object has been obtained as a result of
correlation (use of a Subquery correlate
method).
|
| public <A> SqmSingularJoin | join(SingularAttribute<? super T, A>
target of the join attribute)Implements org. |
| public <A> SqmSingularJoin | join(SingularAttribute<? super T, A>
target of the join attribute, JoinType join type jt)Implements org. |
| public <A> SqmBagJoin | join(CollectionAttribute<? super T, A>
target of the join attribute)Implements org. |
| public <E> SqmBagJoin | join(CollectionAttribute<? super T, E>
target of the join attribute, JoinType join type jt)Implements org. |
| public <E> SqmSetJoin | join(SetAttribute<? super T, E>
target of the join attribute)Implements org. |
| public <E> SqmSetJoin | join(SetAttribute<? super T, E>
target of the join attribute, JoinType join type jt)Implements org. |
| public <E> SqmListJoin | join(ListAttribute<? super T, E>
target of the join attribute)Implements org. |
| public <E> SqmListJoin | join(ListAttribute<? super T, E>
target of the join attribute, JoinType join type jt)Implements org. |
| public <K, V> SqmMapJoin | join(MapAttribute<? super T, K, V>
target of the join attribute)Implements org. |
| public <K, V> SqmMapJoin | join(MapAttribute<? super T, K, V>
target of the join attribute, JoinType join type jt)Implements org. |
| public <X, Y> SqmAttributeJoin | join(String
name of the attribute for the
target of the join attributeName)Implements org. |
| public <X, Y> SqmAttributeJoin | join(String
name of the attribute for the
target of the join attributeName, JoinType join type jt)Implements org. |
| public <X> JpaEntityJoin | |
| public <X> JpaEntityJoin | |
| public <X> JpaEntityJoin | join(Class<X> entityJavaType, SqmJoinType joinType)
Implements org. |
| public <X> JpaEntityJoin | join(EntityDomainType<X> entity, SqmJoinType joinType)
Implements org. |
| public <X> JpaDerivedJoin | |
| public <X> JpaDerivedJoin | join(Subquery<X> subquery, SqmJoinType joinType)
Implements org. |
| public <X> JpaDerivedJoin | join(Subquery<X> subquery, SqmJoinType joinType, boolean lateral)
Implements org. |
| public <X> JpaDerivedJoin | |
| public <X> JpaJoinedFrom | |
| public <X> JpaJoinedFrom | join(JpaCteCriteria<X> cte, SqmJoinType joinType)
Implements org. |
| public <X> JpaJoinedFrom | |
| public <X, Y> SqmBagJoin | joinCollection(String
name of the attribute for the
target of the join attributeName)Implements org. |
| public <X, Y> SqmBagJoin | joinCollection(String
name of the attribute for the
target of the join attributeName, JoinType join type jt)Implements org. |
| public <X> JpaDerivedJoin | |
| public <X> JpaDerivedJoin | joinLateral(Subquery<X> subquery, SqmJoinType joinType)
Implements org. |
| public <X, Y> SqmListJoin | joinList(String
name of the attribute for the
target of the join attributeName)Implements org. |
| public <X, Y> SqmListJoin | joinList(String
name of the attribute for the
target of the join attributeName, JoinType join type jt)Implements org. |
| public <X, K, V> SqmMapJoin | joinMap(String
name of the attribute for the
target of the join attributeName)Implements org. |
| public <X, K, V> SqmMapJoin | joinMap(String
name of the attribute for the
target of the join attributeName, JoinType join type jt)Implements org. |
| public <X, Y> SqmSetJoin | joinSet(String
name of the attribute for the
target of the join attributeName)Implements org. |
| public <X, Y> SqmSetJoin | joinSet(String
name of the attribute for the
target of the join attributeName, JoinType join type jt)Implements org. |
| public SqmPath | resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState)
Implements org. |
| public void | setExplicitAlias(String explicitAlias)
Overrides org. Implements org. |
| private void | |
| public void | visitSqmJoins(Consumer<SqmJoin<T, ?>> consumer)
Implements org. |