Top Fields Constructors Methods
org.hibernate.query.sqm.tree.domain

public Class SqmCorrelatedPluralPartJoin<O, T>

extends SqmPluralPartJoin<O, T>
implements SqmCorrelation<O, T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.tree.domain.SqmCorrelation, org.hibernate.query.sqm.tree.domain.SqmPathWrapper, org.hibernate.query.sqm.tree.domain.SqmPath, org.hibernate.query.criteria.JpaPath, jakarta.persistence.criteria.Path, jakarta.persistence.criteria.Expression, jakarta.persistence.criteria.Selection, jakarta.persistence.TupleElement, org.hibernate.query.criteria.JpaExpression, org.hibernate.query.criteria.JpaSelection, org.hibernate.query.criteria.JpaTupleElement, org.hibernate.query.criteria.JpaCriteriaNode, java.io.Serializable, org.hibernate.query.hql.spi.SemanticPathPart, org.hibernate.query.sqm.tree.expression.SqmExpression, org.hibernate.query.sqm.tree.select.SqmSelectableNode, org.hibernate.query.sqm.tree.SqmTypedNode, org.hibernate.query.sqm.tree.SqmVisitableNode, org.hibernate.query.sqm.tree.SqmNode, org.hibernate.query.sqm.tree.SqmExpressibleAccessor, org.hibernate.query.sqm.tree.from.SqmFrom, org.hibernate.query.criteria.JpaFrom, jakarta.persistence.criteria.From, jakarta.persistence.criteria.FetchParent, org.hibernate.query.criteria.JpaFetchParent
Imports
org.hibernate.query.sqm.SemanticQueryWalker, org.hibernate.query.sqm.tree.SqmCopyContext, .SqmJoinType, org.hibernate.query.sqm.tree.from.SqmFrom, .SqmRoot

Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private final SqmCorrelatedRootJoin<O>
private final SqmPluralPartJoin<O, T>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public <X> X
public SqmCorrelatedPluralPartJoin<O, T>
public SqmRoot<O>
public SqmPluralPartJoin<O, T>
getCorrelationParent()

Overrides org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.getCorrelationParent.

Implements org.hibernate.query.sqm.tree.from.SqmFrom.getCorrelationParent.

Returns the parent From object from which the correlated From object has been obtained through correlation (use of a Subquery correlate method).
public SqmFrom<?, T>
getLhs()

Overrides org.hibernate.query.sqm.tree.domain.AbstractSqmPath.getLhs.

Implements org.hibernate.query.sqm.tree.domain.SqmPath.getLhs, org.hibernate.query.criteria.JpaPath.getLhs.

Get the left-hand side of this path - may be null, indicating a root, cross-join or entity-join
public SqmPath<T>
public boolean
isCorrelated()

Overrides org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.isCorrelated.

Implements jakarta.persistence.criteria.From.isCorrelated.

Whether the From object has been obtained as a result of correlation (use of a Subquery correlate method).
Inherited from org.hibernate.query.sqm.tree.domain.SqmPluralPartJoin:
createCorrelationgetJoinPredicateisImplicitlySelectablesetJoinPredicatetoStringtreatAstreatAstreatAstreatAs

Field Detail

correlatedRootJoinback to summary
private final SqmCorrelatedRootJoin<O> correlatedRootJoin
correlationParentback to summary
private final SqmPluralPartJoin<O, T> correlationParent

Constructor Detail

SqmCorrelatedPluralPartJoinback to summary
public SqmCorrelatedPluralPartJoin(SqmPluralPartJoin<O, T> correlationParent)

Method Detail

acceptback to summary
public <X> X accept(SemanticQueryWalker<X> walker)

Overrides org.hibernate.query.sqm.tree.domain.SqmPluralPartJoin.accept.

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Doc from org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation

Annotations
@Override
copyback to summary
public SqmCorrelatedPluralPartJoin<O, T> copy(SqmCopyContext context)

Overrides org.hibernate.query.sqm.tree.domain.SqmPluralPartJoin.copy.

Implements org.hibernate.query.sqm.tree.from.SqmFrom.copy, org.hibernate.query.sqm.tree.domain.SqmPath.copy, org.hibernate.query.sqm.tree.from.SqmJoin.copy, org.hibernate.query.sqm.tree.expression.SqmExpression.copy, org.hibernate.query.sqm.tree.select.SqmSelectableNode.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
getCorrelatedRootback to summary
public SqmRoot<O> getCorrelatedRoot()

Implements org.hibernate.query.sqm.tree.domain.SqmCorrelation.getCorrelatedRoot.

Annotations
@Override
getCorrelationParentback to summary
public SqmPluralPartJoin<O, T> getCorrelationParent()

Overrides org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.getCorrelationParent.

Implements org.hibernate.query.sqm.tree.from.SqmFrom.getCorrelationParent.

Doc from jakarta.persistence.criteria.From.getCorrelationParent.

Returns the parent From object from which the correlated From object has been obtained through correlation (use of a Subquery correlate method).

Returns:SqmPluralPartJoin<O, T>

the parent of the correlated From object

Annotations
@Override
getLhsback to summary
public SqmFrom<?, T> getLhs()

Overrides org.hibernate.query.sqm.tree.domain.AbstractSqmPath.getLhs.

Implements org.hibernate.query.sqm.tree.domain.SqmPath.getLhs, org.hibernate.query.criteria.JpaPath.getLhs.

Doc from org.hibernate.query.sqm.tree.domain.SqmPath.getLhs.

Get the left-hand side of this path - may be null, indicating a root, cross-join or entity-join

Annotations
@Override
getWrappedPathback to summary
public SqmPath<T> getWrappedPath()

Implements org.hibernate.query.sqm.tree.domain.SqmPathWrapper.getWrappedPath.

Doc from org.hibernate.query.sqm.tree.domain.SqmPathWrapper.getWrappedPath.

Access the wrapped SqmPath.

Annotations
@Override
isCorrelatedback to summary
public boolean isCorrelated()

Overrides org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.isCorrelated.

Implements jakarta.persistence.criteria.From.isCorrelated.

Doc from jakarta.persistence.criteria.From.isCorrelated.

Whether the From object has been obtained as a result of correlation (use of a Subquery correlate method).

Returns:boolean

boolean indicating whether the object has been obtained through correlation

Annotations
@Override