| Modifier and Type | Field and Description |
|---|---|
| private final boolean | |
| private final SqmSubQuery |
| Access | Constructor and Description |
|---|---|
| public | SqmDerivedJoin(SqmSubQuery<T> subQuery, String alias, SqmJoinType joinType, boolean lateral, SqmRoot<?> sqmRoot)
|
| protected | SqmDerivedJoin(NavigablePath navigablePath, SqmSubQuery<T> subQuery, boolean lateral, SqmPathSource<T> pathSource, String alias, SqmJoinType joinType, SqmRoot<?> sqmRoot)
|
| lateral | back to summary |
|---|---|
| private final boolean lateral | |
| subQuery | back to summary |
|---|---|
| private final SqmSubQuery<T> subQuery | |
| SqmDerivedJoin | back to summary |
|---|---|
| public SqmDerivedJoin(SqmSubQuery<T> subQuery, String alias, SqmJoinType joinType, boolean lateral, SqmRoot<?> sqmRoot) | |
| SqmDerivedJoin | back to summary |
|---|---|
| protected SqmDerivedJoin(NavigablePath navigablePath, SqmSubQuery<T> subQuery, boolean lateral, SqmPathSource<T> pathSource, String alias, SqmJoinType joinType, SqmRoot<?> sqmRoot) | |
| accept | back to summary |
|---|---|
| public <X> X accept(SemanticQueryWalker<X> walker) Implements org. Doc from org. Accept the walker per visitation
| |
| createCorrelation | back to summary |
|---|---|
| public SqmCorrelatedEntityJoin Implements abstract org.
| |
| findRoot | back to summary |
|---|---|
| public SqmRoot Overrides default org.
| |
| getLhs | back to summary |
|---|---|
| public SqmPath Overrides org. Implements org. Doc from org. The source (think "left hand side") of this path
| |
| getQueryPart | back to summary |
|---|---|
| public SqmSubQuery Implements org. Doc from org. The subquery part for this derived from node.
| |
| getRoot | back to summary |
|---|---|
| public SqmRoot | |
| isImplicitlySelectable | back to summary |
|---|---|
| public boolean isImplicitlySelectable() Implements org. Doc from org. When applicable, whether this join should be included in an implicit select clause
| |
| isLateral | back to summary |
|---|---|
| public boolean isLateral() Implements org. Doc from org. Specifies whether the subquery part can access previous from node aliases. Normally, subqueries in the from clause are unable to access other from nodes, but when specifying them as lateral, they are allowed to do so. Refer to the SQL standard definition of LATERAL for more details.
| |
| on | back to summary |
|---|---|
| public SqmDerivedJoin Overrides org. Implements org.
| |
| on | back to summary |
|---|---|
| public SqmDerivedJoin Overrides org. Implements org.
| |
| on | back to summary |
|---|---|
| public SqmDerivedJoin Overrides org. Implements org.
| |
| on | back to summary |
|---|---|
| public SqmDerivedJoin Overrides org. Implements org.
| |
| treatAs | back to summary |
|---|---|
| public <S extends T> SqmFrom Implements org. Doc from org. Support for JPA's explicit (TREAT) down-casting.
| |
| treatAs | back to summary |
|---|---|
| public <S extends T> SqmFrom Implements org. Doc from org. Support for JPA's explicit (TREAT) down-casting.
| |
| treatAs | back to summary |
|---|---|
| public <S extends T> SqmFrom Implements org.
| |
| treatAs | back to summary |
|---|---|
| public <S extends T> SqmFrom Implements org.
| |
| validateJoinType | back to summary |
|---|---|
| private static SqmJoinType validateJoinType(SqmJoinType joinType, boolean lateral) | |